在Windows上的Docker中进行代理设置
安装了Docker for Windows并运行docker后遇到了与代理相关的错误,因此做了一些笔记。
环境
-
- Windows 10 Enterprise 1903
- Docker for Windows v19.03.5
发生的错误。
> docker run -it -d --name centos7 centos:centos7
Unable to find image 'centos:centos7' locally
C:\Program Files\Docker\Docker\resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'C:\Program Files\Docker\Docker\resources\bin\docker.exe run --help'.
处理
-
- マシンが認証付きプロキシ環境下のため環境変数にプロキシを入れたが同じエラーとなった。
-
- タスクトレイのDockerアイコンからsettiongsをクリックし、PROXIESの画面を確認。
- 以下のプロキシ設定を入力し、Apply & Restartをクリック。
http://:/
※如果没有认证,请删除:@。

这样做成功了。
> docker run -it -d --name centos7 centos:centos7
Unable to find image 'centos:centos7' locally
centos7: Pulling from library/centos
ab5ef0e58194: Pull complete
Digest: sha256:4a701376d03f6b39b8c2a8f4a8e499441b0d567f9ab9d58e4991de4472fb813c
Status: Downloaded newer image for centos:centos7
f2c8f2188ba3260e6ef96f1d73bf0c3fa3ce42eda71cdf1e5dd79df19eac713b