config.json 中的代理设置和 docker 中的 UI 上的代理设置有什么区别?

config.json 中的代理设置和 docker 中的 UI 上的代理设置有什么区别?

Docker 似乎有两个地方可以指定代理设置。一个是 ~/.docker/config.json,带有“proxies”键。另一个可以通过 docker 桌面“资源 -> 代理”访问。它们似乎不是同一个,因为当我使用后者设置代理时,信息没有写入 config.json 中。

这两种设置有什么区别?文档也不清楚?

答案1

这两个地方的范围不同。

Docker Desktop 中配置的代理用于每个 docker 命令。它主要用于docker pull

其中配置的代理~/.docker/config.json将在您启动的每个容器中加载。

相关内容