
手動設定代理在我的企業網路上不起作用。執行 docker 登入時會傳回以下錯誤訊息:
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 實例。
我嘗試了以下兩種調試方法:
在 URL 中傳遞憑證,但代理似乎不允許基本驗證,或者即使允許,也不會接受參數中的憑證。
更改 docker 服務帳戶,如發布的那樣這裡,但這會破壞 docker 安裝。存取管道時,從 PowerShell 發送的命令始終傳回錯誤。
我別無選擇。有其他方法可以解決這個問題嗎?
如果我正確理解系統,我需要某種方法將憑證傳遞給代理,因為代理需要這種方式。此外,它無法從使用本機服務帳戶執行的服務取得憑證。
答案1
目前的文檔還不是很清楚。
這是對我有用的:
- Docker 19.03.5, build 633a0ea
- windows 10 Enterprise platform
1) 前往Docker 桌面 > 設定 > 代理
2) 設定手動代理配置
3)設定您的代理程式和憑證在 Web 伺服器和安全性 Web 伺服器上
- 依照下列格式建立代理 URL 和憑證:網域\使用者名稱:[電子郵件受保護]:港口
- 從網域\使用者名稱:密碼中刪除特殊字符https://www.url-encode-decode.com/
- 將 url 貼到 Web 伺服器和安全 Web 伺服器的輸入中
4 -添加所需的例外給你的代理