2017-01-04 20 views
0

我正在使用docker-maven-plugin。它說 -我在哪裏可以找到像DOCKER_HOST這樣的碼頭標準環境變量?

「默認情況下,插件會嘗試連接到泊塢窗在localhost:2375將DOCKER_HOST環境變量連接到別處 DOCKER_HOST=tcp://<host>:2375
其他搬運工標準的環境變量很榮幸也如TLS和。證書。「

在我保護Docker守護進程socket參考爲https://docs.docker.com/engine/security/https/之後。我想我需要設置一些變量,如DOCKER_TLS_VERIFY="1"以及用於查找ca.pem文件的變量。那麼我可以在哪裏找到這些docker-standerd環境變量?

回答

0

你會發現(並設置)他們在運行碼頭客戶端的同一個用戶。

EG:

[email protected]:~$ set | grep DOCKER 
DOCKER_HOST=terrorbyte:2376 
DOCKER_TLS_VERIFY=true 

你可以做到這一點對交互式登錄許多方面。一種方法是通過.bashrc文件。 (假設你使用bash)

在.bashrc裏,你可以添加這些行:

#docker 

export DOCKER_HOST=terrorbyte:2376 
export DOCKER_TLS_VERIFY=true 

如果這是某種自動化的,這取決於你的方法的.bashrc將不會被調用(具體而言,如果是作爲通過ssh host COMMAND非交互的shell這樣的。在這種情況下,你需要設置環境變量的另一種方式。

PS,確保你也把證書在預期的目錄,使您的生活更輕鬆。預期目錄是~/.docker

+0

謝謝你的回答。另一個問題是當我訪問遠程docker守護進程時,如'docker --tlsverify --tlscacert = ca.pem --tlscert = cert.pem --tlskey = key.pem \ -H = $ HOST:2376 version'。有沒有證書,我應該直接複製所有這些(ca.pem,cert.pem,key.pem)到'〜/ .docker'目錄嗎?碼頭工人怎麼區分它們? – Bing

相關問題