首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Ubuntu的Windows子系统上启动docker服务后立即关闭?

问为什么在Ubuntu的Windows子系统上启动docker服务后立即关闭?
EN

Stack Overflow用户
提问于 2019-03-13 12:06:47
回答 1查看 1.2K关注 0票数 1

我在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守护程序正在运行吗?”

有关详细信息,请查看附件中的屏幕截图

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-13 18:43:56

要在Ubuntu的Windows子系统上运行docker,还需要在Windows机器上安装docker。因为运行在Linux (WSL)上的Docker客户端向安装在Windows上的Docker Engine守护进程发送命令。要告诉Ubuntu的Docker主机在哪里运行,可以使用以下命令。-H用于主机。

代码语言:javascript
复制
docker -H localhost:2375 images  

还需要更新"Windows Docker设置“面板中的设置。有关更多信息,请参阅以下截图

​

为了避免每次都输入上述命令,我们可以在.bashrc文件中添加以下条目

代码语言:javascript
复制
 export DOCKER\_HOST=localhost:2375

这个答案是以下博客的缩写- installing the docker client on windows subsystem for Linux Ubuntu

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55134222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档