如何在Windows应用程序的ubuntu中运行docker?

时间:2018-04-01 19:27:44

标签: ubuntu docker windows-subsystem-for-linux

我希望能够在ubuntu on widnows app内部运行docker。但在安装docker工具箱后,我收到以下错误:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

之前有没有人见过这个错误?在Windows上本地运行docker会更好吗?

1 个答案:

答案 0 :(得分:0)

您的Docker客户端不知道您的Docker主机(详见here)。

  

您需要告诉Docker客户端Docker主机的位置,您可以使用-H选项来执行此操作:

$ docker -H localhost:2375 some docker command

如果您不想每次都键入主机,可以将名为DOCKER_HOST的环境变量设置为localhost:2375

$ export DOCKER_HOST=localhost:2375

但是,该环境变量只会在会话中持续。每次打开bash时都必须设置它。因此,为了避免这种情况,您可以在主目录中的.bash_profile文件中设置该变量,如下所示:

$ echo “export DOCKER_HOST=localhost:2375” >> ~/.bash_profile

还要确保在Windows上公开守护程序,您可以在Docker for Windows的Settings菜单(“常规”选项卡)中实现该守护程序。

重新启动bash控制台,DOCKER_HOST变量应该在那里,只需键入e。 G。 docker images检查一切是否存在。