2015-11-18 42 views
1

最近谷歌推出了非Windows分發的TensorFlow(機器學習庫),我發現可以通過Docker下載它, 我在Windows 8.1機器上安裝了docker,後面跟着thisthis 得到的東西的工作,但因爲我使用的是本地代理,然後我試圖HTTP_PROXY,HTTPS_PROXY出口到/ var/lib中/ boot2docker/profile文件和 現在當我運行下面的命令Docker下載谷歌的TensorFlow問題

docker pull b.gcr.io/tensorflow/tensorflow

我得到

Using default tag: latest Error response from daemon: unable to ping registry endpoint https://b.gcr.io/v0/ v2 ping attempt failed with error: Get https://b.gcr.io/v2/ : http: error connecting to proxy https://localhost:8580 : dial tcp 127.0.0.1:8580: connection refused v1 ping attempt failed with error: Get https://b.gcr.io/v1/_ping : http: error connecting to proxy https://localhost:8580 : dial tcp 127.0.0.1:8580: connection refused

有人能告訴我如何解決這個問題嗎?

我的碼頭工人,機器的配置文件

enter image description here

回答

1

如果您正在使用泊塢窗機,你不應該有直接與碼頭工人守護輪廓修補。使用--engine-env選項爲docker創建VM實例
docker-machine create

簡單地定義%HOME%/.bashrc

alias dm=docker-machine 
export http_proxy=$HTTP_PROXY 
export https_proxy=$HTTPS_PROXY 
export NO_PROXY=$NO_PROXY 
export no_proxy=$NO_PROXY 

alias dmcv='docker-machine create -d virtualbox --engine-env HTTP_PROXY=$http_proxy --engine-env HTTPS_PROXY=$https_proxy --engine-env http_proxy=$http_proxy --engine-env https_proxy=$https_proxy --engine-env NO_PROXY=$no_proxy --engine-env no_proxy=$no_proxy' 

alias d=docker 
alias dpsa='docker ps -a' 
denv() { eval $(docker-machine env "[email protected]"); } 
vbmctr() { eval $(VBoxManage controlvm $1 natpf1 "$1-$2-tcp,tcp,,$2,,$2"); eval $(VBoxManage controlvm $1 natpf1 "$1-$2-udp,udp,,$2,,$2"); } 

確保您的HTT(S)_proxy(當你之前打開你的bash命令,做的ssh到你的虛擬機將被讀取)與定義:

http://username:[email protected]:port 

(請注意,它總是開頭http://甚至https_proxy

還要確保定義no_proxy

NO_PROXY=.company,.sock,localhost,127.0.0.1,::1,192.168.99.100,192.168.99.101,192.168.99.102,192.168.99.103,192.168.99.104 

(貴公司擴展替換.company

從那裏,你可以做:

dmcv default 
denv default 
dm ssh default 

這裏的關鍵是dmcv別名:它將創建虛擬機,其中/var/lib/boot2docker/profile已經通過代理進行修改。

請注意,我總是使用這些代理變量的upercase和小寫版本,以便通過不同的unix命令(如curl,wget,...)進行解釋,這些命令依賴於某些小寫字母,其他時間依賴於upercase變量名。