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
紧接着配置一个稳定(stable)的仓库 ,仓库配置会保存到/etc/yum.repos.d/docker-ce.repo文件中。此处我们使用阿里云。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新Yum安装的相关Docker软件包
sudo yum makecache
2、安装Docker
移除历史版本(初次安装请忽略)
yum list installed | grep docker
yum remove 移除需要卸载的组件
2.1 安装最新版
# 安装最新版
yum install -y docker-ce docker-ce-cli
2.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
3、更改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
4、启动Docker
设置开机自启动
sudo systemctl start docker
sudo systemctl enable docker
启动
sudo systemctl start docker
验证
docker version