【发布时间】:2019-03-13 04:06:47
【问题描述】:
我在 Windows 10 专业版上运行 Ubuntu 18.04。我已经在 Ubuntu 上安装了 docker。我可以在 Ubuntu 上看到 docker 的版本,但我无法在系统上运行 docker 的 hello-world 测试容器。每当我键入命令“sudo service docker start”时,它会显示“*正在启动 Docker:docker”,但是当我检查服务的状态时,它会显示“*Docker 未运行”或者有时“*Docker 正在运行”,但在几秒钟后的下一个状态检查显示“*Docker 未运行”
每当尝试运行测试容器时也会出现以下错误(使用命令 docker run hello-world ) 由 Docker 提供。
“无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。docker 守护进程是否正在运行?”
【问题讨论】:
-
原因:缺少 cgroups、/var/run、unix socket 等等。对于解决方法,以管理员身份运行
wsl.exe,然后启动 dockerd。虽然它不会与--host unix://和--host tcp://一起运行。
标签: docker ubuntu-18.04 windows-subsystem-for-linux