【发布时间】:2017-06-04 03:47:52
【问题描述】:
我的定制图片以
结尾ENTRYPOINT [ "/bin/bash", "-c", "/home/tool/entry_script.sh" ]
这是绝对必要的,因为在运行时,用户必须做的第一件事就是更新已经克隆的 github 项目,而用户经常会忘记这样做。
但是,当我尝试使用
启动时docker run -it --rm my_image /bin/bash
我可以看到ENTRYPOINT 脚本正在执行,但随后容器退出。
由于-it 标志,我希望执行/bin/bash 并且shell 保持交互模式。
我做错了什么?
更新:我添加了我的入口脚本
#!/bin/bash
echo "UPDATING GIT REPO";
cd /home/tool/cloned_github_tools_root
git pull
git submodule init
git submodule update
echo "Entrypoint ended";
实际上我在运行时没有出现错误
【问题讨论】:
-
如果您发送 entry_script.sh 内容(如果可能)会有所帮助。
-
@FranGarcía:谢谢,我添加了它
标签: bash shell docker dockerfile