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

问题描述 投票:0回答:1

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

enter image description here

然后我应该在WSL中设置一个环境变量:

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

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

了解使用命令共享驱动器的解决方案将会很棒。

docker settings daemon docker-for-windows
1个回答
0
投票

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

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

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

或者,您也可以执行dockerd CLI选项来设置相同的内容:

dockerd -H tcp://0.0.0.0:2375

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

© www.soinside.com 2019 - 2024. All rights reserved.