我在交互模式下使用docker run命令为busybox下载了一个docker镜像,并为其创建了一个容器。在退出容器后,我再次尝试run命令,在没有交互模式的情况下,从本地存储库中已经存在的映像创建另一个busybox容器。当通过ps检查活动容器的列表时,我没有看到任何新的容器正在运行,但在所有容器的列表ps -a中,我看到新的容器已创建并退出(0)。虽然我可以通过id star
Docker在Dockerfile中运行命令的方式与启动容器后手动运行命令的方式似乎有区别。这似乎是由您可以启动的shell类型造成的,在运行类似于docker run -it <some-img-id>的程序时,它是一个带有Dockerfile的非交互式shell,而不是一个交互式的shell如何调试在Docker容器中运行的命令,使其运行与从Dockerfile中运行的命令完全相同?仅仅将/bin/