使用环境阿里云的centos7,virtualBox
1 安装
官方安装说明地址:https://docs.docker.com/engine/install/centos/
- yum安装gcc相关:(非必需)
yum -y install gcc
yum -y install gcc-c++
- 安装需要的软件包
yum install -y yum-utils
- 设置镜像仓库
官方镜像仓库设置:(不推荐,下载速度太慢)
yum-config-manager —add-repo https://download.docker.com/linux/centos/docker-ce.repo
设置国内aliyun镜像:(推荐)
yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新yum软件包索引
yum makecache fast
- 安装docker ce
yum -y install docker-ce docker-ce-cli containerd.io
- 启动docker
systemctl start docker
- 测试
查看安装版本:docker version
运行实例程序:docker run hello-word
- 卸载
systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
9.阿里云镜像加速
注册一个阿里云开发者账号,去控制台复制命令直接执行;
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-‘EOF’
{ “registry-mirrors”: [“https://x43nzpt4.mirror.aliyuncs.com“] }
EOF
重启docker
systemctl daemon-reload
systemctl restart docker
2 常用命令
- 镜像命令:
docker images 列出机器上面已经有的镜像
docker seach 搜索镜像
docker pull 拉去镜像
docker system df 查看镜像/容器数据卷所占空间
docker rmi 删除镜像
- 容器命令:
根据镜像启动容器
docker run [OPTIONS] IMAGE [COMMAND]
启动容器后台运行
docker -d run [OPTIONS] IMAGE [COMMAND]
启动容器并且进入容器交互
docker run -it [OPTIONS] IMAGE [COMMAND]
查看运行容器
docker ps
启动容器
docker start [OPTIONS]
重启容器
docker restart [OPTIONS]
停止容器
docker stop [OPTIONS]
强行停止容器
docker kill [OPTIONS]
删除容器
docker rm [OPTIONS]
查看容器启动日志
docker logs -f —tail 100 [OPTIONS]
查看容器内运行的进程
docker top [OPTIONS]
查看容器内部细节
docker inspect [OPTIONS]
进入容器
docker exec -it [OPTIONS] /bin/bash
从容器内拷贝文件到主机上
docker cp [OPTIONS]:dir 目标主机路径
导出容器的内容留作为一个tar归档文件
docker export [OPTIONS] >xxx.tar 示例:docker export 容器ID > 文件名.tar
从tar包中的内容创建一个新的文件系统再导入为镜像
cat xxx.tar | docker import - 镜像用户/镜像名:版本号
示例:cat xxx.tar | docker import - 镜像用户/镜像名:版本号
