【发布时间】:2020-04-09 15:29:15
【问题描述】:
我一直在尝试为我的 Java 应用程序编写 docker 文件。如何在 Docker 文件中添加 start_service.sh,该文件将在 docker 容器开始运行时执行。
【问题讨论】:
-
能否提供已有的 Docker 文件?
标签: java dockerfile
我一直在尝试为我的 Java 应用程序编写 docker 文件。如何在 Docker 文件中添加 start_service.sh,该文件将在 docker 容器开始运行时执行。
【问题讨论】:
标签: java dockerfile
这可以帮助你解决问题
...
COPY start_service.sh start_service.sh
ENTRYPOINT ["./start_service.sh"]
...
【讨论】:
您可以为此使用ENTRYPOINT docker 命令,它将在容器启动时运行脚本。
示例:
FROM ...
...
COPY start_service.sh start_service.sh
ENTRYPOINT ["sh", "./start_service.sh"]
在这种情况下,脚本start_service.sh将在容器启动时执行。
【讨论】: