java 项目编译,构建docker镜像

2022-03-19  本文已影响0人  for笑

Dockerfile

FROM xxx-jdk:latest
WORKDIR /home/bin
ARG APP_NAME
ENV appname=${APP_NAME}
COPY ${appname}.jar /home/bin
ENTRYPOINT  ["/home/bash", "-c", "exec java -jar ${appname}.jar"]

项目代码编译

mvn clean install -Dmaven.test.skip=true

镜像构建

# 赋值
appname="hello"
# --build-arg 传值到Dockerfile 中
docker build --build-arg APP_NAME="${appname}" -t  xxx.xxx.com/aaa/bbb:latest ./  -f ./Dockerfile

推镜像包

docker login xxx.xxx.com/aaa/bbb:latest
docker push xxx.xxx.com/aaa/bbb:latest
上一篇 下一篇

猜你喜欢

热点阅读