我是 Docker 新手,当我使用 -it 选项运行 docker 映像时,docker 容器完成运行,回显“test”,如我的 docker 文件中所示,并以零退出。预期的行为应该是 docker 保持打开容器的虚拟终端:
docker run -it test
这是我的 Docker 文件:
FROM centos
CMD echo test
我尝试了 CMD 和 ENTRYPOINT,以及 shell 形式和 exec 形式,行为是相同的。但是,如果我将docker文件中的CMD替换为RUN,-it选项就可以正常工作了。