我可以使用任何命令在tcp:// localhost:2375上公开“ docker for windows”的守护进程吗?

时间:2019-03-19 10:07:24

标签: docker settings daemon docker-for-windows

如果我想在Windows 10中使用WSL中的docker,请执行以下操作。 我应该在'docker for windows'的常规设置中在tcp:// localhost:2375上公开不带TLS的docker守护进程。这是通过屏幕完成的:

enter image description here

然后我应该在WSL中将环境变量设置为:

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc

我可以使用任何命令公开守护程序吗? 我的意思是,除了通过docker的设置GUI启用选项之外,还有其他方法可以做到吗?

也很高兴知道使用命令共享驱动器的解决方案。

1 个答案:

答案 0 :(得分:0)

是的,您可以通过C:\ProgramData\Docker\config\daemon.json上的docker config文件来配置docker服务,您应该在其中添加以下行:

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

请在以下位置查看更多信息和配置选项:

或者,您也可以执行dockerd CLI选项进行设置:

dockerd -H tcp://0.0.0.0:2375

在帮助页面上查看更多选项: