1、更新yum
sudo yum update
安装docker ce即社区免费版,先安装必要的软件包,安装yum-utils,它提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、下载repo文件
wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
3、替换软件仓库地址
sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
4、更新索引文件
sudo yum makecache fast
5、安装Docker
移除历史版本(初次安装请忽略)
yum list installed | grep docker
yum remove 移除需要卸载的组件
5.1 安装最新版
# 安装最新版
yum install -y docker-ce docker-ce-cli
5.2 安装指定版本
# 先查看有哪些版本
yum list docker-ce --showduplicates | sort -r
执行命令
# 安装19.03.15 版本
sudo yum install docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io
然后报错了
解决
yum list installed | grep docker
移除 docker-buildx-plugin.x86_64 和 docker-compose-plugin.x86_64
6、更改Docker镜像存储路径 ,配置镜像加速地址
创建存储路径
mkdir /data/docker
创建并更新daemon.json文件,配置镜像加速,更改存储路径
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://ebkn7ykm.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://registry.cn-hangzhou.aliyuncs.com"
],
"data-root":"/data/docker"
}
EOF
7、启动Docker
设置开机自启动
sudo systemctl start docker
sudo systemctl enable docker
启动
sudo systemctl start docker
验证
docker version