我希望能够在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会更好吗?
答案 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
检查一切是否存在。