2017-01-04 62 views
1

我想將Docker鏡像推送到本地計算機中的私有註冊表。在虛擬機中Docker推送到私人註冊表失敗代理

碼頭運行在虛擬機CentOS 7中,我正在一個代理服務器上工作。

我所做的是標記從構建dockerfile得到我的泊塢窗地方形象「test_bench_image」:

docker tag test_bench_image localhost:5000/test_bench_image 

,然後我試着把它:

docker push localhost:5000/test_bench_image 

我得到的是:

The push refers to a repository [localhost:5000/test_bench_image] 
Put http://localhost:5000/v1/repositories/test_bench_image/: dial tcp 127.0.0.1:5000: getsockopt: connection refused 

我知道/ etc/sysconfig/docker應該包含變量no_proxy以允許pushi代理服務器下的私人Docker註冊表。所以,我包括在該文件中:

... 
http_proxy="http://myproxy.es:80" 
https_proxy="http://myproxy.es:80" 
no_proxy="127.0.0.1:5000" 

,但我得到了同樣的錯誤消息重裝後的守護程序,然後重新啓動泊塢窗服務。

任何幫助將非常歡迎。

注意:我最初的計劃是在Jenkins中使用Docker本地圖像。但是Docker插件不能公開提供本地圖片。所以我試圖創建一個私人註冊表並強制詹金斯從那裏拉它。

謝謝。

回答

0

我遇到了類似的問題,我不得不另外註銷並在/ etc/sysconfig/docker文件的INSECURE_REGISTRY ='XX.XXX.XXX.XXX:5000'部分添加我的私有註冊表的主機IP。

相關問題