如果我想在Windows 10中使用来自WSL的docker,执行以下操作就可以了。我应该在'docker for windows'的常规设置中在没有TLS的tcp:// localhost:2375上公开docker守护进程。这是通过屏幕完成的:
然后我应该在WSL中设置一个环境变量:
echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc
我可以使用任何命令来公开守护进程吗?我的意思是,除了通过docker的设置GUI启用选项之外,还有什么方法可以做到这一点吗?
了解使用命令共享驱动器的解决方案将会很棒。
是的,您可以通过C:\ProgramData\Docker\config\daemon.json
的配置文件配置docker服务,您应在其中添加以下行:
{
"hosts": ["tcp://0.0.0.0:2375"]
}
请在以下位置查看更多信息和配置选项:
或者,您也可以执行dockerd
CLI选项来设置相同的内容:
dockerd -H tcp://0.0.0.0:2375
请在帮助页面查看更多选项: