2016-08-10 78 views
0

我剛剛安裝了Windows 10 Anniversary更新,它具有一個新的功能,即linux子系統。所以我嘗試在Windows 10 ubuntu bash(linux兒童系統)中運行docker。我爲什麼要安裝在Linux系統中的兒童碼頭工人是因爲:Docker無法運行在Windows 10 Linux子系統上

  1. 的Windows 10本地搬運工1.12需要的Hyper-V,但如果Hyper-V的支持Vmware無法運行。我有Vmware創造了大量的圖片,也不是那麼容易切換到Hyper-V

  2. 我不想用Docker Toolbox,它不需要安裝VirtualBox,只是redunant。


apt-get是罰款,搬運工安裝成功,但無法啓動。

$ 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等系統的子碼頭工人,但也有一些相反的意見。

所以,我想問有沒有什麼辦法可以繞過這個?或者我必須等待MS更新這個子系統(因爲它現在還在測試階段)。

回答

0

你在那裏有兩個問題:

  1. linux的孩子系統不提供例如像暴發戶服務Ubuntu Linux系統。你可以通過在前臺直接運行docker deamon來解決這個問題docker daemon ...
  2. 這樣做幾乎沒有用,因爲docker需要像命名空間和功能那樣的linux內核功能。我不認爲NT-Kernel確實實現了這些奇特的功能。
相關問題