
プロキシを手動で設定しても、エンタープライズ ネットワークでは機能しません。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 -必要な例外を追加するプロキシに