docker制作jar包镜像 需要写dockerfile文件 文件具体内容是什么 都是什么意思
3条回答 默认 最新
开发技术控 2023-06-09 09:30关注# 基础镜像 FROM openjdk:8-jdk-alpine # 维护者信息 MAINTAINER Your Name <your.email@domain.com> # Jar 包所在目录 ENV APP_HOME /app # 创建appa目录 RUN mkdir -p $APP_HOME # 将Jar包添加到容器 ADD your-app.jar $APP_HOME/your-app.jar # 暴露端口 EXPOSE 8080 # 容器启动命令 CMD ["java", "-jar", "$APP_HOME/your-app.jar"] 解释: 1. FROM:指定基础镜像,这里使用openjdk8作为Java运行环境。 2. MAINTAINER:维护者信息。 3. ENV:设置环境变量,这里设置APP_HOME为/app。 4. RUN:运行命令,这里创建/app目录。 5. ADD:将宿主机上的your-app.jar添加到容器的/app目录。 6. EXPOSE:暴露容器端口8080。 7. CMD:容器启动命令,这里为运行Jar包的命令。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报