Windows下Intellij IDEA實現Docker部署SpringCloud項目

前言

將本地普通的SpringCloud項目在IDEA下使用Docker部署java

環境

  • Windows 10
  • IntelliJ IDEA 2018
  • Docker 18.09.2

本地鏈接不須要TLS加密

將docker與本地的鏈接設置爲不須要TLS加密docker

IDEA 安裝Docker插件

配置鏈接本地Docker

顯示Connection Successful 成功鏈接到了本機上的docker !bash

打開一個本地SpringCloud項目

這是一個以前學習SpringCloud的多模塊的項目,這裏測試將子模塊eureka-server部署在本地Docker上 app

在項目根目錄添加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"] 複製代碼

配置編輯Docker Deployment Configuration

端口映射

掛載目錄

構建Docker鏡像

成功建立本地鏡像,容器

查看詳細配置信息

訪問經過容器啓動的Eureka服務

查看正在運行的容器

相關文章
相關標籤/搜索