代理
在 Docker 拉取镜像的时候配置代理:
-
Windows 中 Docker Desktop 可以一键设置,自动使用系统代理。
-
Linux 中推荐创建 systemd 服务的配置文件来注入环境变量:
需要先为 Docker 服务创建一个专用的配置目录:
sudo mkdir -p /etc/systemd/system/docker.service.d在上面的目录中新建一个配置文件,命名为 http-proxy.conf,之后写入以下内容:
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7897"
Environment="HTTPS_PROXY=http://127.0.0.1:7897"
Environment="NO_PROXY=localhost,127.0.0.1"然后让 systemd 重新读取配置信息,并重启 Docker 服务使其生效:
sudo systemctl daemon-reload
sudo systemctl restart docker关于让容器中的应用使用代理,请看: https://docs.docker.com/engine/cli/proxy/
跨平台
管理Docker仓库
登录Docker
对于没有桌面环境的纯 cli 系统,登录 Docker 需要使用 -u 参数:
docker login -u username之后需要输入密码,但是建议使用 PAT: http://app.docker.com/settings/personal-access-tokens
这类似于 github 使用的登录令牌。注意令牌只有在创建时才可见内容,创建后无法查看。
Docker仓库
类似于 github,可以设置仓库的权限可见属性等内容。
