1、卸载旧版本的Docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装Docker的依赖包
yum install -y yum-utils
3、设置 Docker 镜像源
- 1、官方地址(较慢)
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 2、阿里云地址(较快)
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装Docker Engine
- 1、默认最新版
yum install docker-ce docker-ce-cli containerd.io
- 2、指定版本安装
查看仓库中所有docker的版本
yum list docker-ce --showduplicates | sort -r
安装指定版本
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
5、检测是否安装成功
docker -v
6、启动 Docker
systemctl start docker
7、开机自启动 Docker
systemctl enable docker
8、配置镜像加速器
镜像文件一般都很大,如果觉得镜像下载比较慢可配置镜像加速器,阿里云镜像加速器获取地址:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
设置镜像加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://jguoxvk3.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
9、配置 Docker 远程连接
- 编辑文件
vim /usr/lib/systemd/system/docker.service
- 增加内容
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
- 后面增加
-H tcp://0.0.0.0:2375
- 结果为
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
2375为 docker 连接端口
- 重启 docker
systemctl daemon-reload
systemctl restart docker
10、Docker 常用命令
- 查看镜像
docker images
- 查看容器
docker ps -a
- 启动容器
docker start 容器ID
- 停止容器
docker stop 容器ID
- 重启容器
docker restart 容器ID
- 删除容器
docker rm 容器ID
- 删除镜像
docker rmi 镜像ID
- 查看容器日志
docker logs 容器ID
- 进入容器目录
docker exec -it 容器ID /bin/bash
如您在阅读中发现不足,欢迎留言!!!