一、安装docker-ce

1、删除已经安装的docker
 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

image-20240627145322414

2、安装系统工具
[root@localhost ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

image-20240627145605852

3、添加阿里云的docker yum repo源
[root@localhost ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image-20240627145826876

4、安装docker-ce(Community Edition)
[root@localhost ~]# yum install docker-ce  -y

image-20240627150504693

5、设置开机启动并启动docker
[root@localhost ~]# systemctl enable docker && systemctl start docker

image-20240627151859781

6、查看docker状态
[root@localhost ~]# systemctl status docker

image-20240627152023219

至此docker安装完成。


二、配置可用镜像源

1、尝试从默认服务器上pull nginx镜像,可以发现pull不下来

image-20240627152326026

2、修改deamon.json文件
[root@localhost ~]# vim /etc/docker/daemon.json
3、按照如下格式填入可用的镜像源(自行百度)
{
        "registry-mirrors": [
                    "https://docker.m.daocloud.io",
                     "https://dockerhub.timeweb.cloud",
                     "https://huecker.io",
                     "https://noohub.ru"
        ]
}

image-20240627160452113

4、重启docker deamon和docker服务
[root@localhost ~]# systemctl daemon-reload && systemctl restart docker
5、查看docker信息
[root@localhost docker]# docker info

image-20240627160631710

6、再次尝试pull nginx镜像

image-20240627160818598

可以看到已经可以pull下来了,配置完成!

另外,按照国内的大环境,正规的镜像服务器会越来越少……有能力建议上v2raya