我在Windows10专业版上运行Ubuntu 18.04。我已经在Ubuntu上安装了docker。我可以在Ubuntu上看到docker的版本,但是我不能在系统上运行docker的hello-world测试容器。每当我键入命令"sudo service docker start“时,它都会显示"*Starting Docker:docker”,但当我检查服务的状态时,它会显示"*Docker is not running“或有时显示"*Docker is running”,但在几秒钟后的下一次状态检查中,它会显示"*Docker is not running“。
每当尝试运行Docker提供的测试容器(使用docker提供的命令Docker run hello-world )时,也会显示以下错误。
“无法连接到unix:/var/run/docker.sock上的Docker守护程序。docker守护程序正在运行吗?”
有关详细信息,请查看附件中的屏幕截图

发布于 2019-03-13 18:43:56
要在Ubuntu的Windows子系统上运行docker,还需要在Windows机器上安装docker。因为运行在Linux (WSL)上的Docker客户端向安装在Windows上的Docker Engine守护进程发送命令。要告诉Ubuntu的Docker主机在哪里运行,可以使用以下命令。-H用于主机。
docker -H localhost:2375 images 还需要更新"Windows Docker设置“面板中的设置。有关更多信息,请参阅以下截图

为了避免每次都输入上述命令,我们可以在.bashrc文件中添加以下条目
export DOCKER\_HOST=localhost:2375这个答案是以下博客的缩写- installing the docker client on windows subsystem for Linux Ubuntu
https://stackoverflow.com/questions/55134222
复制相似问题