我正在使用docker-maven-plugin。它说 -
"默认情况下,插件将尝试连接到localhost:2375上的docker。将DOCKER_HOST环境变量设置为在其他位置连接。
DOCKER_HOST=tcp://<host>:2375
其他docker标准环境变量也很受尊重,例如TLS和证书。&#34;。
保护Docker守护程序套接字引用https://docs.docker.com/engine/security/https/之后。我想我需要设置一些变量,如DOCKER_TLS_VERIFY="1"
和变量,用于定位ca.pem文件。那么在哪里可以找到这些docker-standerd环境变量?
答案 0 :(得分:0)
您可以在运行docker-client的同一用户上找到(并设置)它们。
EG:
nick@primestorage01:~$ 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不会被调用(具体来说,如果它是非交互式shell,例如通过ssh host COMMAND
。在这种情况下,你和&# #39;我需要以另一种方式设置环境变量。
PS,请确保您还将证书放在预期的目录中,以使您的生活更轻松。预期目录为~/.docker