官方地址
英文:https://docs.docker.com/install/
中文:https://docs.docker-cn.com/engine/installation/
确定你是CentOS7版本
cat /etc/redhat-release
yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++
卸载旧版本
此卸载和安装完成后的卸载有些不一样。防止出现错误,最好在安装前卸载旧版本。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
使用存储库安装
安装所需的包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
设置稳定存储库
这步很关键
官网命令是(大坑)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo #不推荐使用
官网用的是外国的地址,由于我们伟大墙的原因,有时会不稳定,所以建议将其改为国内地址。如下:
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #推荐使用
更新yum软件包索引
sudo yum makecache fast
安装Docker CE
安装最新版
sudo yum install docker-ce
安装指定版本
yum list docker-ce --showduplicates | sort -r
返回的列表取决于启用的存储库,并且特定于您的CentOS版本(
.el7
在此示例中以后缀表示)
#sudo yum install docker-ce-<VERSION STRING>
sudo yum install docker-ce-18.03.0.ce
启动Docker
sudo systemctl start docker
docker version #检查docker版本
配置镜像加速
安装完成之后,默认下载镜像的仓库是国外的,又因为我们伟大的墙,所以我们配置国内的镜像加速。推荐阿里云和网易加速。这里以阿里云为例。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] #xxxx此处需要登录自己的阿里云查找
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
阿里云镜像加速地址:https://cr.console.aliyun.com/cn-hangzhou/mirrors
卸载
systemctl stop docker
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker