如何在“Docker for Windows”中启用docker remote API

我在我的Win10机器上安装了1.12.1-stable(build:7135)的docker。 我想通过端口4243使用远程API访问docker。我猜这个端口默认是不启用的。 你有什么想法如何打开它?

您可以编辑docker守护进程的configuration。 在以下path中添加一个daemon.json文件:%ProgramData%\ docker \ config

该文件应该包含这样的东西:

{ "hosts": ["tcp://0.0.0.0:4243"] } 

然后重新启动docker服务(例如Powershell:Restart-Service docker)

参考文献:

  • 如何在Windows容器中使用Remote API

  • configuration文件参考