安裝IDEA插件java
安裝Docker integration插件,若是沒安裝,按照下圖指引方式安裝插件。web
配置Dockerspring
打開小扳手(setting)找到docker,輸入虛擬機ip,不出意外會鏈接成功的。docker
新建springboot項目瀏覽器
用idea嚮導新建一個springboot項目web-demo,添加測試類HelloControllerspringboot
編寫Dockerfile文件服務器
在項目根目錄下新增Dockerfile文件,若是Dockerfile放到了子目錄,會形成ADD和COPY指令沒法訪問打包文件的問題oracle
Dockerfile文件內容以下:app
FROM frolvlad/alpine-oraclejdk8:指Docker Hub上官方提供的java鏡像,有了這個基礎鏡像後,Dockerfile能夠經過FROM指令直接獲取它的狀態——也就是在容器中java是已經安裝的,接下來經過自定義的命令來運行Spring Boot應用。ide
VOLUME /tmp:建立/tmp目錄並持久化到Docker數據文件夾,由於Spring Boot使用的內嵌Tomcat容器默認使用/tmp做爲工做目錄。
ADD target/web-demo-0.0.1-SNAPSHOT.jar app.jar:將編譯目標jar包複製到/app.jar
ENTRYPOINT:表示容器運行後默認執行的命令
編輯Docker部署配置
一、配置名稱
二、Dockerfile文件相對路徑
三、鏡像名稱
四、容器名稱
五、端口映射,容器內部端口8080,映射到操做系統的18080
六、增長Maven指令,表示在執行Dockerfile以前先編譯打包項目
發佈項目Docker
點擊右鍵菜單或者三角按鈕,發佈測試項目,若是順利能夠看到項目打包,遠程發佈,程序運行一些日誌;第一次運行docker下載鏡像文件,要稍稍等待一會。項目發佈成功後,能夠在瀏覽器中查詢項目運行狀況。
再查看下Docker服務器運行狀況,多了遠程部署添加的鏡像和容器。
————————————————
版權聲明:本文爲CSDN博主「chenxing109」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/chenxing109/article/details/84334733