docker 設定代理

狂奔的狼發表於2024-08-14

系統範圍設定proxy 代理(針對所有使用者)

  1. 開啟 /etc/environment 檔案(需要使用 sudo 許可權):

    sudo nano /etc/environment
  2. 新增以下內容到檔案中:

    http_proxy="http://proxy-server:port"
    https_proxy="http://proxy-server:port"
  3. 儲存並退出編輯器。

  4. 重新啟動系統或手動載入新配置:

    source /etc/environment

為特定程式設定代理

如果你只想為特定程式(如 Docker)設定代理,可以透過在其配置檔案中設定環境變數。

例如,在 Docker 中,可以在 /etc/systemd/system/docker.service.d/http-proxy.conf 中配置:

[Service]
Environment="HTTP_PROXY=http://proxy-server:port"
Environment="HTTPS_PROXY=http://proxy-server:port"

然後,重新載入並重啟 Docker 服務:

sudo systemctl daemon-reload sudo systemctl restart docker

相關文章