请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

3-7 entrypoint

老师,3-7 中最后执行的命令是

docker run -it xiaopeng163/centos-entrypoint-shell /bin/bash

为什么仅仅是打印了hello docker。我理解的是应该打印完hello docker后,进入到centos-entrypoint-shell容器里。但是实验结果只是打印了hello docker,并没有进到容器里,为啥呀?

正在回答 回答被采纳积分+3

1回答

麦兜搞IT 2020-12-13 03:51:18

您好,因为进程entrypoint结束执行了。

如果想不让其退出而进入bash,两个办法

第一个:删除entrypoint,使用cmd

FROM centos
ENV name Docker
#ENTRYPOINT echo "hello $name"
CMD []

第二个,让entrypoint的里的进程不要退出, 并且搞到后台执行。


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信