1. 程式人生 > >解決國內使用者docker 拉取映象

解決國內使用者docker 拉取映象

前提: 你得有自己的梯子。

系統環境: centos 7

第一步 : 搭建shadowsocks伺服器這步省略第二步: 搭建本地轉發環境     yum install privoxy -y     pip install shadowsockscentos 7 配置本地shadowsocks客戶端,可以通過終端翻牆     編輯shadowsocks客戶端配置檔案     {    "server":"hostname",    "server_port":"server port",    "local_address": "127.0.0.1",    "local_port":1080,    "password":"password",    "timeout":300,    "method":"aes-256-cfb",    "fast_open": false,    "workers": 1     }

將上面的hostname, server_pord, password替換成自己的主機,賬號,密碼 

啟動shadowsocks客戶端命令     nohup sslocal -c /etc/shadowsocks.conf > /dev/null 2>&1 &編輯privoxy 配置檔案 預設yum安裝在 /etc/privoxy/config確保 listen-address  127.0.0.1:8118          # privoxy 監聽埠        forward-socks5t   /               127.0.0.1:1080 .               # 轉發埠,確保與shadowsocks客戶端監聽的本地埠一致啟動 privoxy  /etc/privoxy/config第三步: 編輯docker的啟動配置檔案(臨時生效,升級後文件會被覆蓋)vim /lib/systemd/system/docker
.service加上 Environment="HTTP_PROXY=http://127.0.0.1:8118/" "NO_PROXY=localhost,127.0.0.1,hub.hxfs.space"如果需要升級也存在,這個就涉及到了修改system的使用者檔案我們需要建立一個<something>.conf的配置檔案, 名字隨便起,放在/etc/systemd/system/docker.service.d目錄。他會作為使用者的配置檔案一直存在