gpt4 book ai didi

Dockerfile ONBUILD 指令

转载 作者:IT老高 更新时间:2023-10-28 12:35:32 26 4
gpt4 key购买 nike

我在docker文档上阅读了如何使用ONBUILD指令,但完全不清楚。
谁能给我解释一下?

最佳答案

ONBUILD instruction对于自动构建您选择的软件堆栈非常有用。

示例

Maven container旨在编译java程序。神奇的是,您项目的 Dockerfile 需要做的就是引用包含 ONBUILD 指令的基本容器:

FROM maven:3.3-jdk-8-onbuild
CMD ["java","-jar","/usr/src/app/target/demo-1.0-SNAPSHOT-jar-with-dependencies.jar"]

基础图像的 Dockerfile告诉大家

FROM maven:3-jdk-8

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

ONBUILD ADD . /usr/src/app

ONBUILD RUN mvn install

有一个安装了 Java 和 Maven 的基础镜像,以及一系列复制文件和运行 Maven 的说明。

以下答案给出了一个 Java 示例

关于Dockerfile ONBUILD 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34863114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com