可以在运行 shell 脚本的时候,使用 tail -f /dev/null 命令来阻止容器退出。这个命令会一直阻塞容器,直到手动终止容器。以下是一个示例 Dockerfile:

FROM ubuntu:latest
COPY my_script.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/my_script.sh
CMD ["/bin/sh", "-c", "/usr/local/bin/my_script.sh && tail -f /dev/null"]

在这个示例中,我们将 shell 脚本 my_script.sh 复制到容器中,并在容器启动时运行它。然后,我们使用 tail -f /dev/null 命令来阻止容器退出。这样,即使脚本运行完毕,容器也不会退出,直到手动终止容器。

打赏
支付宝 微信
上一篇 下一篇