Docker

配置方式介绍:

  • 加速器。又名 VPN、科学上网工具。
    • 通过配置 docker 在本地电脑的流量转发接口,使用加速器更快下载 docker 镜像
    • 加速效果取决于本地网络和加速器,对所有镜像源有效。对于国内镜像源,如阿里云反而会因为多走了层加速器,下载速度偏慢
  • 镜像代理。
    • 修改 docker 的 daemon.json 文件,添加镜像代理
    • 是否加速取决于镜像代理是否支持镜像源,比如镜像代理支持 docker hub、github、GCR,那么当下载镜像的位于 3 个源时可以起到代理效果,如果镜像在 K8S,则无法加速
TIP

本系列教程以面向 Docker Desktop 为主,主要以 GUI 操作为主

加速器

查看加速器在本地电脑的代理端口,不同的加速器产品有不同的端口号,需确认具体用了哪一个端口。

macOS 查看代理端口号方式:

proxy_docker_port

获取到端口号后,代理地址即为:

http://127.0.0.1:$PORT

配置 docker desktop 代理:

proxy_docker_setting

镜像代理

文档链接:

添加如下代理信息至 daemon.json 中:

{
    "registry-mirrors": [
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}

对于 MacWindows 用户,可以通过 docker desktop 进行配置:

proxy_docker_daemon

对于 Linux 用户,编辑 daemon.json 文件,没有则新建:

vim /etc/docker/daemon.json

## 在将代理镜像仓库地址,添加到 `daemon.json` 即可

## 添加完毕后,重启 docker
systemctl restart docker
systemctl status docker

查看配置更改是否成功:

# 命令行执行:docker info
# 输出如下信息即配置成功

Registry Mirrors:
 [...]
 https://dockerproxy.com
 https://docker.mirrors.ustc.edu.cn
 https://docker.nju.edu.cn