我正在尝试连接Windows 10 Home系统,以便能够运行完整的Linux OS Docker容器。我已经在WSL Ubuntu 18.04和VMware Ubuntu 18.04上都安装了Docker。
我正在尝试关注this guide。
但是,我在尝试按照说明配置守护程序时遇到了麻烦。
无法在Windows上使用Docker? 仅当您未在Windows上运行Docker时才需要这样做!
没问题,只需将Docker守护程序配置为使用
-H tcp://0.0.0.0:2375 and --tlsverify=false
。然后,您可以完全按照本指南的其余部分进行操作。如果您沿着这条路走,我强烈建议您使用VMware Player来滚动自己的VM,而不要使用Docker Toolbox,因为VirtualBox带有疯狂的案例共享文件夹错误,有时会破坏您的生活。不用担心,VMware Player是免费的。只是Google如何在VMware Player上设置Ubuntu 16服务器。
当我尝试通过创建daemon.json
文件来更改Docker Daemon时,出现错误。我也尝试过根据other guides(another guide)编辑.profile
文件和.bashrc
,但是没有运气。
我无法在VM Ubuntu上检查DOCKER_HOST变量。
答案 0 :(得分:-1)
不要让事情变得复杂。就您而言,如果只想连接到远程守护程序,为什么要使用WSL?为什么不简单地使用Windows docker客户端?
在此VM中,为守护程序启用tcp访问。 如果您有一个系统化的Linux发行版(例如我的CentOS),请执行以下命令:
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo echo '[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H unix:// -H tcp://0.0.0.0:2375' >> /etc/systemd/system/docker.service.d/options.conf
sudo systemctl daemon-reload
sudo systemctl restart docker`
测试端口是否以docker info
打开。您应该在底部结果中获得API访问警告。
setx DOCKER_HOST <VM-IP>:2375
并将其关闭。docker info
。
您应该看到docker和daemon信息。做你想做的...:-)