我试图直接从http连接到Docker远程API但没有成功。我现在无法弄清楚从哪里开始。
导出DOCKER_HOST =“tcp://192.168。。:2376”
没用。
我正在使用的docker是Windows环境的最新Docker工具箱。 这附带预配置的Docker CLI shell,默认情况下只侦听unix socker连接。任何人都可以告诉我如何配置docker守护进程来监听tcp,这样我就可以从我的java环境中创建httpcalls了吗?
答案 0 :(得分:2)
我解决了这个问题如下;我已将dockerhost中的TLS_VERIFY环境变量设置为no。通过这样做,远程api是开放的,并在2376听取
答案 1 :(得分:-1)
要将泊坞窗客户端连接到远程计算机,您应该使用env
的{{1}}命令(请参阅:docs.docker.com/machine/reference/env)。
根据您使用的shell(CMD,Powershell或Bash),您必须在执行命令时指定shell类型:
Windows CMD
docker-machine
复制输出并在cmd会话中运行。
Windows PowerShell
docker-machine.exe env --shell cmd <name of your machine>
Docker CLI / Bash
docker-machine.exe env --shell powershell <name of your machine> | Invoke-Expression