【发布时间】:2019-06-20 16:31:27
【问题描述】:
我有一台 Windows 10 企业版笔记本电脑。 过去在该机器上安装 docker 被证明是不成功的。
作为替代方案,我从 microsoft store 安装了 ubuntu 应用程序,ubuntu 版本 Ubuntu 18.04.1 LTS。
然后我按照教程在 ubuntu 上安装了 docker ce,一切都顺利运行应用程序。
我安装了 Docker 版本 18.09.6,构建 481bc77
我为 unix 进行了后期安装,使用 exit 注销并重新启动。
看来我可以启动docker了:
~$ sudo service docker start
* Starting Docker: docker
但是当检查 docker 是否真正运行时,似乎并非如此:
~$ ps
PID TTY TIME CMD
4 tty1 00:00:00 bash
328 tty1 00:00:00 ps
在运行 hello world 镜像时确认错误信息:
$ sudo docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
适用于 Windows 的 Ubuntu 应用程序是否存在阻止我运行 docker 的特殊性?
编辑:感谢@atline 链接,提到 windows 不支持在 WSL 中运行 docker 守护进程。
我无法运行 docker desktop 并在未解决的情况下关闭了以下问题: https://github.com/docker/for-win/issues/74
【问题讨论】:
-
将用户添加到 docker 组 "sudo usermod -aG docker $(whoami)" 然后注销或重启机器。
-
您找到解决方案了吗?我有同样的问题。
标签: docker ubuntu windows-subsystem-for-linux