官方安装手册 https://docs.docker.com/engine/install/

1卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2:配置docker yum 下载源,可以配置成阿里的

# 1. 安装依赖工具
yum install -y yum-utils

# 2. 添加阿里云 Docker 官方 YUM 源(重点!)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 3. 生成缓存(让源生效)
yum makecache fast

3:安装docker引擎,docker-cli等

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4:设置docker engine 开机启动

sudo systemctl enable --now docker

5:配置docker下载镜像加速,国内镜像源地址

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}
EOF
重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker

检查 Docker 状态  systemctl status docker,如下输出docker服务正常

[root@hcss-ecs-5232 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2026-04-01 17:35:45 CST; 3h 52min ago
     Docs: https://docs.docker.com
 Main PID: 15925 (dockerd)
    Tasks: 10
   Memory: 76.9M
   CGroup: /system.slice/docker.service
           └─15925 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.938979133+08:00" level=info msg="Layer sha256:9dea8a232008400873eaab7c949d9ae4618983a0...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.939559545+08:00" level=info msg="Layer sha256:0499c89229cf03349e5e9115eed381db34417ef3...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.939570039+08:00" level=info msg="Layer sha256:44847d7c6742187150e5cc53ea4a45dc27d954ed...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.943539166+08:00" level=info msg="Layer sha256:4727dfe8849fbc834b7007b0e3d87f1ebacf4c96...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.953728237+08:00" level=info msg="Layer sha256:9ea0771a1555db90b8c38a350cd1d451005c1104...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.959000331+08:00" level=info msg="Layer sha256:d5cf667d843f8ce47375183ce0e24a3576aa53d4...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.959080622+08:00" level=info msg="Layer sha256:260e9952f73b4cb99062dbaf98d8f76c37191c51...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.967779617+08:00" level=info msg="Layer sha256:e56ed2d043b9f74fcf4e27dddd7596f72a24bcde...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.967799899+08:00" level=info msg="Layer sha256:e6237c30f796933a6b0888403a1ab74e36de9902...leaned up"
Apr 01 17:54:58 hcss-ecs-5232 dockerd[15925]: time="2026-04-01T17:54:58.972441576+08:00" level=info msg="Layer sha256:989e799e634906e94dc9a5ee2ee26fc92ad26052...leaned up"
Hint: Some lines were ellipsized, use -l to show in full.

docker pull hello-world

Using default tag: latest
latest: Pulling from library/hello-world
4f55086f7dd0: Pull complete 
Digest: sha256:452a468a4bf985040037cb6d5392410206e47db9bf5b7278d281f94d1c2d0931
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest

更多推荐