国内 CentOS 7 Docker 安装方法

以下是为国内网络环境优化的 CentOS 7 Docker 安装方法,通过替换国内镜像源解决访问问题:

 1️⃣ 修复 CentOS 系统镜像源

由于默认镜像源无法访问,需替换为国内源(如阿里云或清华大学源):

```bash

# 备份原镜像源

sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup

# 下载阿里云镜像源(推荐)

sudo curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo

# 或使用清华大学源

sudo curl o /etc/yum.repos.d/CentOSBase.repo https://mirrors.tuna.tsinghua.edu.cn/help/centos/CentOSBase.repo

# 清理并重建缓存

sudo yum clean all

sudo yum makecache

```

 2️⃣ 安装 Docker 依赖工具

```bash

sudo yum install y yumutils devicemapperpersistentdata lvm2

```

 3️⃣ 添加 Docker 国内镜像仓库

使用阿里云或清华大学提供的 Docker CE 镜像仓库:

```bash

# 阿里云 Docker CE 仓库

sudo yumconfigmanager addrepo http://mirrors.aliyun.com/dockerce/linux/centos/dockerce.repo

# 或清华大学 Docker CE 仓库

sudo yumconfigmanager addrepo https://mirrors.tuna.tsinghua.edu.cn/dockerce/linux/centos/dockerce.repo

```

 4️⃣ 安装 Docker 引擎

```bash

sudo yum install y dockerce dockercecli containerd.io

```

 5️⃣ 配置 Docker 国内镜像加速器

编辑 Docker 配置文件 `/etc/docker/daemon.json`,添加以下内容(以网易或阿里云为例):

```bash

sudo tee /etc/docker/daemon.json <<'EOF'

{

  "registrymirrors": [

    "https://hubmirror.c.163.com",      # 网易镜像

    "https://registry.dockercn.com",    # Docker 中国区官方镜像

    "https://mirror.ccs.tencentyun.com"  # 腾讯云镜像

  ]

}

EOF

```

注意:阿里云镜像需注册后获取专属地址(参考[阿里云容器镜像服务控制台](https://cr.console.aliyun.com/))。

 6️⃣ 启动 Docker 并验证

```bash

# 启动服务并设置开机自启

sudo systemctl start docker

sudo systemctl enable docker

# 验证安装

sudo docker run helloworld

```

若输出 `Hello from Docker!` 表示成功。

 7️⃣ 测试镜像下载速度

```bash

# 拉取测试镜像(使用国内镜像源加速)

docker pull nginx:latest

```

 常见问题解决

 镜像加速器无效:检查 `/etc/docker/daemon.json` 格式是否正确,重启 Docker 服务。

 防火墙干扰:临时关闭防火墙测试:

  ```bash

  sudo systemctl stop firewalld

  ```

 网络代理问题:若使用代理,需在 `/etc/systemd/system/docker.service.d/httpproxy.conf` 中配置环境变量。

 推荐国内镜像源列表

| 镜像源           | 地址                                      | 备注                     |

||||

| 网易蜂巢         | `https://hubmirror.c.163.com`            | 无需注册,公共可用       |

| Docker 中国      | `https://registry.dockercn.com`          | 官方镜像,稳定性一般     |

| 腾讯云           | `https://mirror.ccs.tencentyun.com`       | 需开通腾讯云容器服务     |

| 阿里云           | `https://<专属ID>.mirror.aliyuncs.com`    | 需注册并获取专属加速地址 |

通过上述步骤,可在国内网络环境下高效完成 Docker 安装与配置。若需其他云服务商镜像加速器,参考对应官方文档调整配置。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.