举例打包Java的SpringBoot程序

1.创建Dockerfile文件到项目目录

  1. #基础镜像,如果本地仓库没有,会从远程仓库拉取
  2. FROM openjdk:8-jdk-alpine
  3. #编译后的jar包copy到容器中创建到目录内
  4. COPY target/*.jar /app.jar
  5. #指定容器启动时要执行的命令
  6. ENTRYPOINT java ${JAVA_OPTS:''} -jar /app.jar ${SPRING_OPTS:''}

2.打包Docker镜像(镜像名不要大写)

  1. docker build -t springbootproject:latest -f Dockerfile .

3.运行Docker镜像

  1. docker run springbootproject:latest