【问题标题】:Adding script in Docker File that starts when the container starts在容器启动时启动的 Docker 文件中添加脚本
【发布时间】:2020-04-09 15:29:15
【问题描述】:

我一直在尝试为我的 Java 应用程序编写 docker 文件。如何在 Docker 文件中添加 start_service.sh,该文件将在 docker 容器开始运行时执行。

【问题讨论】:

  • 能否提供已有的 Docker 文件?

标签: java dockerfile


【解决方案1】:

这可以帮助你解决问题

...
COPY start_service.sh start_service.sh
ENTRYPOINT ["./start_service.sh"]
...

https://docs.docker.com/engine/reference/builder/

【讨论】:

    【解决方案2】:

    您可以为此使用ENTRYPOINT docker 命令,它将在容器启动时运行脚本。 示例:

    FROM ...
    ...
    COPY start_service.sh start_service.sh
    ENTRYPOINT ["sh", "./start_service.sh"]
    

    在这种情况下,脚本start_service.sh将在容器启动时执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      • 2018-04-04
      相关资源
      最近更新 更多