参考资料:https://blog.csdn.net/m0_59196543/article/details/124749175

yum安装

一、卸载系统残留docker(可选)

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

二、安装yum工具

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

三、更新本地镜像源

设置docker镜像源

yum-config-manager --add-repo http://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(由于端口需求大,建议关掉防火墙)

yum install -y docker-ce
systemctl start docker
systemctl enable docker
systemctl restart docker
docker -v

五、配置镜像加速(国内镜像仓库都不行啦,仅供参考!)

sudo mkdir -p /etc/docker

sudo cat <<EOF>> /etc/docker/daemon.json
{
  "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

.tar.gz安装包安装

一、上传docker-26.1.2.tgz包并解压

tar -xvf docker-26.1.2.tgz

二、将解压后的docker目录复制一份到/usr/bin目录下

cp docker/* /usr/bin/

三、将docker.service复制到/etc/systemd/system/目录下

cp docker.service /etc/systemd/system/

四、添加可执行权限给docker.service

chmod +x /etc/systemd/system/docker.service

五、重新加载配置并重启docker

systemctl daemon-reload
systemctl restart docker.service