环境准备

确保系统为 CentOS 7,且内核版本高于 3.10。可以通过以下命令检查:

uname -r

更新系统的 yum 包:

sudo yum update -y

卸载旧版本

如果系统中已安装旧版本的 Docker,需要先卸载:

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

安装 Docker

安装所需依赖:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

配置 Docker 的镜像源(推荐使用阿里云加速):

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装 Docker 最新版本:

sudo yum install -y docker-ce docker-ce-cli containerd.io

启动和验证

启动 Docker 服务:

sudo systemctl start docker

设置开机自启动:

sudo systemctl enable docker

验证安装是否成功:

docker -v

配置镜像加速器:

vi /etc/docker/daemon.json

文件内容如下:

{
  "registry-mirrors": [
    "https://docker.xuanyuan.me",
    "https://mirror.ccs.tencentyun.com",
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://mirrors.tuna.tsinghua.edu.cn"
  ]
}

重新加载配置并重启 Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

运行测试镜像:

docker run hello-world

出现“Hello from Docker!”即表示成功!

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐