如何访问像PostgreSQL一样的docker cli

问题描述 投票:0回答:1

我在远程机器上安装了Docker CE。我想使用像PostgreSQL这样的本地机器上的docker cli。

我总是这样输入登录和执行PostgreSQL。

$ psql -U username -p 5432 -h myserver -d db -c 'SELECT * FROM tbl'

有人有任何想法吗?

docker
1个回答
0
投票

如果我正确理解您的问题,您可以在一台计算机上运行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>的远程主机上显示docker版本,并使用当前目录中的TLS证书进行身份验证。

docker --tlsverify \
--tlscacert=ca.pem \
--tlscert=cert.pem \
--tlskey=key.pem \
-H=<remote docker host IP>:2376 \
version

有关保护Docker守护程序的更多信息,请查看the docs

© www.soinside.com 2019 - 2024. All rights reserved.