Dockerfile ONBUILD指令

前端之家收集整理的这篇文章主要介绍了Dockerfile ONBUILD指令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在docker文档中阅读了如何使用ONBUILD指令,但根本不清楚.
有人可以向我解释一下吗?

最佳答案
ONBUILD intruction对于自动化您选择的软件堆栈的构建非常有用.

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示例

> How to build a docker container for a java app

猜你在找的Docker相关文章