springboot工程打包docker镜像

99 阅读1分钟
  1. 打包应用,jar或者war
  2. 编写Dockerfile
   FROM openjdk:8-jre-alpine
    ENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS\
    JAVA_OPTS=""
    LABEL maintainer="yangyubin@xxx.com"
    ADD *.jar/app.jar
    EXPOSE 8081

    CMD echo "The application will starting..."&&\
     java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar   -Dspring.profiles.active=dev  /app.jar   --server.port=8081

3. 将jar和Dockerfile放到同一目录,利用docker命令构建

docker build  -t kanwu:v1.0   .

4、导出、导入镜像

docker save  e4d321217be1 > kanwu.tar    docker save -o kanwu.tar 镜像1 镜像2
docker load < kanwu.tar
docker export 容器id > image.tar
docker import 容器名 < image.tar

5、镜像常用操作

docker images   
docker run -d -p 8081:8081 kanwu:v1.0   
docker rmi 镜像id  
docker stop 容器id
docker exec -it 容器id  cmd
docker logs  [OPTIONS] 容器id