Docker 似乎有两个地方可以指定代理设置。一个是 ~/.docker/config.json,带有“proxies”键。另一个可以通过 docker 桌面“资源 -> 代理”访问。它们似乎不是同一个,因为当我使用后者设置代理时,信息没有写入 config.json 中。
这两种设置有什么区别?文档也不清楚?
答案1
这两个地方的范围不同。
Docker Desktop 中配置的代理用于每个 docker 命令。它主要用于docker pull
。
其中配置的代理~/.docker/config.json
将在您启动的每个容器中加载。