我在Windows 10上,并且启用了WSL2。当我执行docker pull ubuntu
后跟docker run ubuntu
时,仪表板中会出现一个新的带有随机生成名称的ubuntu容器,该容器将启动半秒钟,但随后立即停止。如果我按开始按钮,则会观察到相同的行为。我尝试从命令提示符,PowerShell和我下载的Ubuntu 18.04发行版(这也是我的默认WSL2发行版)运行这些命令,结果均相同。
我该如何解决?
此外,docker logs <container_name>
不会产生任何结果,并且双击仪表板中的容器名称不会显示任何日志。
答案 0 :(得分:0)
泊坞窗容器在其主进程完成执行后退出。现在,当您检查Ubuntu映像的Dockerfile时,您可以看到
CMD [“ / bin / bash”]在启动容器时执行。
因此,如果您需要在后台运行容器,则可以
docker run -id --name=myubuntu ubuntu
或者您可以使用交互式外壳直接启动容器,
docker run -it --name=myubuntu ubuntu /bin/bash