如何解决在docker run ubuntu之后,Ubuntu容器立即退出
我在Windows 10上,并且启用了WSL2。当我执行docker pull ubuntu
后跟docker run ubuntu
时,仪表板中会出现一个新的带有随机生成名称的ubuntu容器,该容器将启动半秒钟,但随后立即停止。如果我按开始按钮,则会观察到相同的行为。我尝试从命令提示符,PowerShell和我下载的Ubuntu 18.04发行版(这也是我的默认WSL2发行版)运行这些命令,结果均相同。
我该如何解决?
此外,docker logs <container_name>
不会产生任何结果,并且双击仪表板中的容器名称不会显示任何日志。
解决方法
泊坞窗容器在其主进程完成执行后退出。现在,当您检查Ubuntu映像的Dockerfile时,您可以看到
CMD [“ / bin / bash”]在启动容器时执行。
因此,如果您需要在后台运行容器,则可以
docker run -id --name=myubuntu ubuntu
或者您可以使用交互式外壳直接启动容器,
docker run -it --name=myubuntu ubuntu /bin/bash
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。