springboot常用starter⑪-docker

docker

Docker 是一个开源的应用容器引擎(容器性能开销极低),基于 Go 语言 开源 实现虚拟化,让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,发布到任何流行的 Linux 机器上

应用场景

  • Web 应用的自动化打包和发布
  • 自动化测试和持续集成、发布
  • 在服务型环境中部署和调整数据库或其他的后台应用
  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境

springboot idea集成docker

  1. pom.xml中加入docker-maven-plugin插件

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>0.4.9</version>
</plugin>
  1. 本地在pom.xml同层 创建配置Dockerfile
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/hong-demo.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
EXPOSE 8888

dockerfile编写可参考Spring Boot with Docker

  1. 在idea中配置仓库地址
docker仓库配置

参考idea中安装docker插件

  1. 新建docker配置


    docker配置

    这里可以参考idea+springboot+dockerfile

  2. 运行 验证


    成功访问

Windows环境下通过IDEA生成镜像到本地Docker

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容