如何在windows中配置Docker以侦听tcp?
我试图直接从http连接到Docker远程API,但没有成功。我就是不知道从现在起该去哪里 导出DOCKER_主机=”tcp://192.168.:2376“ 没用 我使用的docker是最新的windows环境docker工具箱。如何在windows中配置Docker以侦听tcp?,tcp,docker,Tcp,Docker,我试图直接从http连接到Docker远程API,但没有成功。我就是不知道从现在起该去哪里 导出DOCKER_主机=”tcp://192.168.:2376“ 没用 我使用的docker是最新的windows环境docker工具箱。 这是预配置的Docker CLI shell附带的,默认情况下,它只侦听unix socker连接。有人能告诉我如何配置docker守护进程来侦听tcp,以便我可以从java环境中进行httpcalls吗?要将docker客户端连接到远程计算机,您应该使用docke
这是预配置的Docker CLI shell附带的,默认情况下,它只侦听unix socker连接。有人能告诉我如何配置docker守护进程来侦听tcp,以便我可以从java环境中进行httpcalls吗?要将docker客户端连接到远程计算机,您应该使用
docker machine
的env
命令(请参阅:)
根据使用的shell(CMD、Powershell或Bash),执行命令时必须指定shell类型:
Windows CMD
docker-machine.exe env --shell cmd <name of your machine>
docker-machine.exe env--shell cmd
复制输出并在cmd会话中运行它
Windows PowerShell
docker-machine.exe env --shell powershell <name of your machine> | Invoke-Expression
docker-machine.exe env--shell powershell |调用表达式
Docker CLI/Bash
eval $(docker-machine.exe env <name of your machine>)
eval$(docker-machine.exe env)
我已经解决了这个问题,如下所示;我已经将dockerhost中的TLS_VERIFY环境变量设置为no。通过这样做,远程api是打开的,并在2376上侦听