Proxy が原因でイメージ取得(build や up コマンド)に失敗する場合、設定画面で Proxy 設定を行います。
エラーの発生例

> docker-compose up
Docker Compose is now in the Docker CLI, try `docker compose up`
Pulling db (mcr.microsoft.com/mssql/server:2019-latest)...
ERROR: Get https://mcr.microsoft.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
PS D:\dev2\curict\content\item\SQLServer\data\_docker>
Proxy の設定方法
-
タスクバーの Docker アイコンを 右クリック し、 Settings を選択します。
-
Settings 画面が表示されるので、左側のメニューから Resources を選択します。
-
画面右側に Resources Proxies 画面が表示されるので、「Manual proxy configuration」をオンにします。
-
Proxy サーバー欄が入力可能になるので、環境に合わせて設定します。
-
設定が完了したら画面右下の「Apply & Restart」を押します。
-
設定完了後、コマンドが成功するか確認します。
検証環境
- Docker Desktop 3.3.1(63152)
- Docker Engine 20.10.5
- Docker Compose 1.29.0
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.928 Experience: Windows Feature Experience Pack 120.2212.551.0