如何在Windows中配置Docker来监听tcp?

时间:2016-05-01 14:38:39

标签: tcp docker

我试图直接从http连接到Docker远程API但没有成功。我现在无法弄清楚从哪里开始。

导出DOCKER_HOST =“tcp://192.168。:2376”

没用。

我正在使用的docker是Windows环境的最新Docker工具箱。 这附带预配置的Docker CLI shell,默认情况下只侦听unix socker连接。任何人都可以告诉我如何配置docker守护进程来监听tcp,这样我就可以从我的java环境中创建httpcalls了吗?

2 个答案:

答案 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