一、之前安装过旧版本,使用以下命令可清空原有组件残留
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
二、设置docker仓库(更准确的说是设置yum仓库,作用是允许我们在其中可以搜索到docker并安装)
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
三、配置阿里的yum镜像,提高下载速度(此次执行命令需要按两次Enter)
# 设置docker镜像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
四、安装docker
docker-ce为社区免费版本,需要联网下载,稍等片刻即可安装成功。
yum install -y docker-ce
五、启动docker
(1)关闭防火墙
docker设计端口映射,此处建议先关闭防火墙,避免端口屏蔽
# 关闭防火墙
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld
(2)启动和停止docker
# 启动docker服务
systemctl start docker
# 停止docker服务
systemctl stop docker
# 重启docker服务
systemctl restart docker
# 开机自启docker服务
systemctl enable docker
(3)配置阿里的docker镜像
因为docker仓库是国外网站,所以更新为阿里镜像,提升下载速度
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
此时在使用 docker -v 命令查看docker版本号,出现版本号则说明安装成功!!!