-
-
Save rebornwwp/23b3d59653538f52a954a2b6ccaa56e6 to your computer and use it in GitHub Desktop.
docker工程实践
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM debian | |
RUN apt-get update \ | |
&& apt-get -y install --no-install-recommends \ | |
openjdk-8-jdk | |
# 删除不需要的apt包 | |
&& rm -rf /var/lib/apt/lists/* | |
# 如果数据能编译成一个可执行文件,尽量能够精确复制。 | |
COPY /target/a.jar /app | |
# 根据已有最小镜像,这样我们就不用制作镜像,并且是最小化镜像 | |
FROM openjdk:tagname | |
# 如果数据能编译成一个可执行文件,尽量能够精确复制。 | |
COPY /target/a.jar /app | |
# 从一个编译环境中编译源代码,然后将输出的可执行文件复制到运行环境中 | |
FROM maven:tagname AS builder | |
# 这里变异文件 | |
COPY /sourcecode /sourcecode | |
# 编译成可执行文件 | |
RUN 编译过程输出a.jar可执行文件 | |
FROM openjdk:8 | |
COPY --from=builder /sourcecode/a.jar /app | |
CMD ["java", "--jar", "a.jar"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment