0
我在遠程機器上安裝了Docker CE。我想從PostgreSQL這樣的本地機器上使用docker cli。如何訪問像PostgreSQL的docker cli
我總是這樣鍵入登錄和執行PostgreSQL。
$ psql -U username -p 5432 -h myserver -d db -c 'SELECT * FROM tbl'
有沒有人有任何想法?
我在遠程機器上安裝了Docker CE。我想從PostgreSQL這樣的本地機器上使用docker cli。如何訪問像PostgreSQL的docker cli
我總是這樣鍵入登錄和執行PostgreSQL。
$ psql -U username -p 5432 -h myserver -d db -c 'SELECT * FROM tbl'
有沒有人有任何想法?
如果我正確理解您的問題,您將在一臺機器上運行Docker客戶端,並且希望使用它來管理遠程運行的Docker主機。
爲此,您可以將DOCKER_HOST環境變量設置爲遠程計算機。如果您正在遠程訪問機器,請使用TLS,否則任何人都可以遠程訪問您的Docker守護程序。
舉個例子:
DOCKER_HOST=tcp://<remote docker host IP>:2376
DOCKER_CERT_PATH=<path to cert>
DOCKER_TLS_VERIFY=1
如果你不想設置ENV變量,你可以指定在CLI主機每一次 - 這個例子顯示位於遠程主機上的版本泊塢窗<remote docker host IP>
並使用當前目錄中的TLS證書進行身份驗證。
docker --tlsverify \
--tlscacert=ca.pem \
--tlscert=cert.pem \
--tlskey=key.pem \
-H=<remote docker host IP>:2376 \
version
有關保護泊塢窗守護退房
你暴露的端口的更多信息? – Kilian
我想只處理docker守護進程而不是docker容器。 –
哦,對不起,你可以查看這個https://www.kevinkuszyk.com/2016/11/28/connect-your-docker-client-to-a-remote-docker-host/ – Kilian