在docker run ubuntu之后,Ubuntu容器立即退出

时间:2020-09-02 01:33:51

标签: docker ubuntu windows-10 containers windows-subsystem-for-linux

我在Windows 10上,并且启用了WSL2。当我执行docker pull ubuntu后跟docker run ubuntu时,仪表板中会出现一个新的带有随机生成名称的ubuntu容器,该容器将启动半秒钟,但随后立即停止。如果我按开始按钮,则会观察到相同的行为。我尝试从命令提示符,PowerShell和我下载的Ubuntu 18.04发行版(这也是我的默认WSL2发行版)运行这些命令,结果均相同。

我该如何解决?

此外,docker logs <container_name>不会产生任何结果,并且双击仪表板中的容器名称不会显示任何日志。

1 个答案:

答案 0 :(得分:0)

泊坞窗容器在其主进程完成执行后退出。现在,当您检查Ubuntu映像的Dockerfile时,您可以看到

CMD [“ / bin / bash”]在启动容器时执行。

因此,如果您需要在后台运行容器,则可以

docker run -id --name=myubuntu ubuntu 

或者您可以使用交互式外壳直接启动容器,

docker run -it --name=myubuntu ubuntu /bin/bash
相关问题