我只是安装Windows 10周年更新,它具有linux子系统的新功能。所以我尝试在Windows 10 ubuntu bash(linux子系统)中运行docker。为什么我要在linux子系统中安装docker是因为:
Windows 10本机docker 1.12需要Hyper-V,但如果Hyper-V启用,则Vmware
无法运行。我有很多由Vmware
创建的图片,切换到Hyper-v并不容易
我不想使用Docker Toolbox
,需要安装VirtualBox
,只需要红色。
apt-get很好,docker安装成功,但无法启动。
$ sudo service docker start
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
* Starting Docker: docker [ OK ]
$ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
我看过这篇文章can-you-run-docker-natively-on-the-new-windows-10-ubuntu-bash-userspace,有人说在这样的linux子系统中运行docker是不可能的,但也有一些相反的意见。
所以,我想问有没有办法绕过这个?或者我必须等待MS更新这个子系统(因为它现在仍然是测试版)。
答案 0 :(得分:0)
你有两个问题:
docker daemon ...