Proxy

如何使用 socks5 代理製作 docker-compose 拉圖像?

  • November 16, 2021

我正在嘗試通過 socks5 代理提取圖像。我已經在埠上啟動了 socks5 代理,8888如下所示:

ssh -NC -D 8888 parham@***.***.**

但是,當我docker-compose這樣執行時,很明顯它沒有使用環境變數:

$ ALL_PROXY=socks5://127.0.0.1:8888 docker-compose up

如何讓 Docker 通過這個代理拉取鏡像?

看起來這個功能最近被添加到了docker,特別是在版本中1.11.0ALL_PROXY根據這個評論,雖然沒有足夠的文件來說明它的用法,但是設置環境變數應該是可行的。

$ export ALL_PROXY=socks5://localhost:port 
$ docker pull image

我現在不確定docker-compose。如果您的主要目標是使用 socks5 加速下載過程,您也許可以通過docker pull在 finally running 之前手動拉取圖像來達到目的docker-compose up

引用自:https://serverfault.com/questions/739504