Windows下Intellij IDEA实现Docker部署SpringCloud项目

前言

将本地普通的SpringCloud项目在IDEA下使用Docker部署

环境

  • Windows 10
  • IntelliJ IDEA 2018
  • Docker 18.09.2


    Windows下Intellij IDEA实现Docker部署SpringCloud项目_第1张图片

本地连接不需要TLS加密

将docker与本地的连接设置为不需要TLS加密

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第2张图片

IDEA 安装Docker插件

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第3张图片

配置连接本地Docker

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第4张图片

显示Connection Successful 成功连接到了本机上的docker !

打开一个本地SpringCloud项目

这是一个之前学习SpringCloud的多模块的项目,这里测试将子模块eureka-server部署在本地Docker上

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第5张图片

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第6张图片

在项目根目录添加Dockerfile文件

FROM java:8

#持久化到指定目录
VOLUME /tmp

# 将工程jar包(eureka-service-1.0-SNAPSHOT.jar)拷贝到 app.jar中
COPY target/eureka-server-1.0-SNAPSHOT.jar  app.jar

RUN bash  -c "touch /app.jar"

EXPOSE  8761
# 执行jar包  "-Djava.security.egd=file:/dev/./urandom"加快随机数产生过程

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
Windows下Intellij IDEA实现Docker部署SpringCloud项目_第7张图片

配置编辑Docker Deployment Configuration

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第8张图片

端口映射

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第9张图片

挂载目录

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第10张图片
Windows下Intellij IDEA实现Docker部署SpringCloud项目_第11张图片

构建Docker镜像

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第12张图片

成功创建本地镜像,容器

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第13张图片

查看详细配置信息

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第14张图片

访问通过容器启动的Eureka服务

Windows下Intellij IDEA实现Docker部署SpringCloud项目_第15张图片

查看正在运行的容器

你可能感兴趣的:(Windows下Intellij IDEA实现Docker部署SpringCloud项目)