官方Docker 的文档地址
https://docs.docker.com/engine/install/centos/
以下的代码需要连接 Linux的Centos服务器,Xshell执行
1.删除之前的版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.设置存储库 需要的安装包
yum install -y yum-utils
3.设置镜像(这里我用的是阿里云的镜像,默认是国外的太慢了)
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
https://pi9dpp60.mirror.aliyuncs.com 上面的网址最好用这个网址代替,这个是阿里云的个人镜像加速,上面的可能会出错,详情请向下看
4.安装最新版的Docker引擎 ce社区 ee企业
yum install docker-ce docker-ce-cli containerd.io
5.启动Docker
systemctl start docker
6.看看Docker是否安装
docker version
下图就是成功页面
7.hello world 测试
出现以下图片是正常
测试安装镜像
docker pull mysql 就会安装mysql最新版本
但是!!!!!!我出现以下错误:
docker: Error response from daemon: Head https://registry-1.docker.io/v2/library/hello-world/manifests/latest:
Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fhello-world%3Apull&service=registry.docker.io: read tcp 172.18.232.161:33136->54.165.240.225:443: read: connection reset by peer.
See 'docker run --help'.
意思就是镜像没弄好,我们需要配置下镜像加速器就好了。
我的是阿里云的服务器,登陆到控制台-容器镜像服务-镜像加速器
将里边的,代码一行一行执行即可,如下:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://pi9dpp60.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
卸载Docker
sudo yum remove docker-ce docker-ce-cli containerd.io
删除目录和卷
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Docker所有的镜像都会在DockerHub上面下载。