基于Centos7.8 64位的腾讯云服务器
系统得支持yum 命令
先卸载关于docker 的程序
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 Docker Engine-Community
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
systemctl start docker #启动
查看docker 版本
docker -v
镜像加速
vim /etc/docker/daemon.json
#添加内容 {"registry-mirrors":["https://reg-mirror.qiniu.com/"]}
#重启
sudo systemctl daemon-reload
sudo systemctl restart docker
可能出现的错误
Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
解决
yum install -y wget#确保这个命令有安装
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm #直接可以下载对应版本,或者根据系统版本改变/linux/centos/7/***->/linux/centos/8/***
yum install -y containerd.io-1.2.6-3.3.el7.x86_64.rpm
yum install docker-ce docker-ce-cli #安装