Appearance
系统选择的是 CentOS 8.5
Docker 服务安装命令
1、安装必要的依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2作用说明:
yum-utils:提供yum-config-managerdevice-mapper-persistent-data:Docker 存储驱动依赖lvm2:逻辑卷管理支持
2、添加 Docker 官方 YUM 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo执行后,系统会新增 Docker 官方仓库地址,后续可直接使用 yum 安装 Docker
3、安装 Docker 服务
sudo yum install -y docker-ce docker-ce-cli containerd.io各组件说明:
docker-ce:Docker 引擎核心服务docker-ce-cli:Docker 命令行工具containerd.io:容器运行时(Docker 底层依赖)
这里安装有点问题,还是需要执行下面的第一步(网络问题)
# 将这个地址添加到系统的软件源列表中,以便可以安装Docker。
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.io4、启动 Docker 服务
#启动服务
sudo systemctl start docker
#设置开机自启
sudo systemctl enable docker
#验证是否安装成功
docker --version5、Docker 配置镜像源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json > /dev/null << 'EOF'
{
"registry-mirrors": [
"https://mirror.iscas.ac.cn",
"https://dockerproxy.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.rainbond.cc"
]
}
EOFDocker的镜像源配置保存在 daemon.json 文件中。你可以直接查看这个文件的内容:
cat /etc/docker/daemon.json使用命令行查看(验证方法)
docker info | grep -A 5 "Registry Mirrors"重启服务
sudo systemctl daemon-reexec
sudo systemctl restart docker
#查看配置
docker info | grep -A 10 "Registry Mirrors"7、🚀 优化建议:精简镜像源
镜像源过多:配置了 6 个镜像源,Docker 会按顺序尝试,反而可能拖慢速度
不要配置太多镜像源,建议只保留 1-2 个最快的。推荐组合:
bash
sudo tee /etc/docker/daemon.json > /dev/null << 'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.m.daocloud.io"
]
}
EOF
# 重启服务
sudo systemctl restart docker