Windows で Docker のプロキシ資格情報を構成するにはどうすればよいですか?

Windows で Docker のプロキシ資格情報を構成するにはどうすればよいですか?

プロキシを手動で設定しても、エンタープライズ ネットワークでは機能しません。docker login を実行すると、次のエラー メッセージが返されます。

Error response from daemon: Get https://a/v2/: Proxy Authentication Required ( ... requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )

Windows 10 で docker インスタンスを実行しています。

デバッグのために次の 2 つのことを試しました。

  • URL で資格情報を渡しますが、プロキシは基本認証を許可していないようです。許可している場合でも、パラメーター内の資格情報は受け入れられません。

  • 投稿されたとおり、Docker サービス アカウントを変更するここただし、これにより docker のインストールが中断されます。PowerShell から送信されたコマンドは、パイプにアクセスするときに常にエラーを返します。

選択肢がありません。これを解決する別の方法はありますか?

システムを正しく理解していれば、プロキシがこのように認証情報を要求するため、プロキシに認証情報を渡す何らかの方法が必要です。また、ローカル サービス アカウントで実行されているサービスから認証情報を取得することはできません。

答え1

現時点でのドキュメントはあまり明確ではありません。

私にとってうまくいったことは次のとおりです:

- Docker 19.03.5, build 633a0ea 
- windows 10 Enterprise platform

1) に行くDocker デスクトップ > 設定 > プロキシ

2) 設定手動プロキシ設定

3)プロキシと資格情報を設定するWebサーバーとセキュアWebサーバー

  • プロキシ URL と資格情報を次の形式で作成します: domain\username:[メールアドレス]:ポート
  • ドメイン\ユーザー名:パスワードから特殊文字を削除しますhttps://www.url-encode-decode.com/
  • WebサーバーとセキュアWebサーバーの入力欄にURLを貼り付けます。

4 -必要な例外を追加するプロキシに

関連情報