Dockerfile 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # 容器化部署方案
  2. # Docker image for springboot file run
  3. # VERSION 0.0.1
  4. # 创建网络
  5. # docker network create -d bridge application-net
  6. # #################################################################### #
  7. # Description:
  8. # 1、如使用docker部署,当前文件需要放到服务器/var/opt/application/data/interfaces-gateway/路径下
  9. # 2、构建镜像:docker build -t interfaces-gateway:1.0 .
  10. # 3、启动容器:docker run -d -p 9001:9001 interfaces-gateway:1.0
  11. # 4、 进入容器 查看日志目录
  12. # 5、 在外部创建相同的目录
  13. # 6。 docker run -d -p 9115:9001 -v /var/opt/application_server/log/interfaces-gateway:/log.path_IS_UNDEFINED interfaces-gateway:1.0
  14. # 7. 连接网络 :docker network connect application-net 容器ID
  15. # 8.进入容器 docker exec -it 容器ID /bin/sh
  16. # 打包成tar
  17. # docker save interfaces-gateway:1.0 > interfaces-gateway.tar
  18. # docker save fs4a-common-analysis:1.0 > fs4a-common-analysis.tar
  19. # docker save fs4a-common-consumer:1.0 > fs4a-common-consumer.tar
  20. # docker save fs4a-common-producer:1.0 > fs4a-common-producer.tar
  21. # docker save fs4a-myabtis:1.0 > fs4a-myabtis.tar
  22. # docker save fs4a-service:1.0 > fs4a-service.tar
  23. # docker save fs4a-service-wechat:1.0 > fs4a-service-wechat.tar
  24. # 解压镜像
  25. # docker load < interfaces-gateway.tar
  26. # docker load < fs4a-common-analysis.tar
  27. # docker load < fs4a-common-consumer.tar
  28. # docker load < fs4a-common-producer.tar
  29. # docker load < fs4a-myabtis.tar
  30. # docker load < fs4a-service.tar
  31. # docker load < fs4a-service-wechat.tar
  32. # 后续启动:docker start 镜像名称
  33. # 后续停止:docker stop 镜像名称
  34. # 或者可视化插件中停止与启动
  35. # #################################################################### #
  36. # 基础镜像使用java
  37. FROM adoptopenjdk/openjdk8-openj9:alpine-slim
  38. ADD target/interfaces-gateway-1.0.0-exec.jar interfaces-gateway.jar
  39. EXPOSE 9001
  40. ENTRYPOINT java $JVM_OPTS -Xshareclasses -Xquickstart -Duser.timezone=GMT+8 -jar /interfaces-gateway.jar
  41. #
  42. ## 启动springboot应用,并指定应用启动时的配置文件
  43. #ENTRYPOINT ["java","-Xms1024m","-Xmx1024m","-Duser.timezone=GMT+8","-Xshareclasses","-Xquickstart","-jar","/interfaces-gateway.jar","-Dpring.profiles.active=dev"]