哪些Docker CLI命令会使用~/.docker/daemon.json中的代理配置?
会使用~/.docker/daemon.json代理配置的其他Docker CLI命令
除了你提到的login、push、pull、build命令外,以下Docker CLI命令也会读取并使用该代理配置:
search:搜索镜像仓库(如Docker Hub)中的镜像时,Docker守护进程需要向远程仓库发起请求,会走配置的代理manifest inspect:查询远程镜像的manifest元数据时,依赖守护进程的代理完成远程通信trust sign/trust inspect:对远程镜像进行签名或查询镜像信任信息时,需要与镜像仓库交互,会使用配置的代理scan:扫描远程镜像的安全漏洞时,需要和对应的扫描服务通信,会通过守护进程的代理发起请求run:当本地不存在指定镜像,需要自动从远程仓库拉取时,拉取过程会使用该代理配置import:从远程URL导入镜像文件时,守护进程会通过代理获取远程资源logout:退出镜像仓库登录状态时,向仓库发起的验证请求会走配置的代理
需要注意的是,这些命令的代理使用场景都依赖Docker守护进程与外部服务的通信——只要CLI命令触发了守护进程的远程网络请求,就会应用daemon.json中的代理配置;而仅在本地操作的命令(如tag、exec、cp等)则不会用到该代理。
内容的提问来源于stack exchange,提问作者mon
相关产品推荐
相关产品推荐

