1. 程式人生 > 其它 >Docker部署SpringBoot專案

Docker部署SpringBoot專案

1、將spring boot專案打成jar包

2、編寫Dockerfile檔案

   # Docker image for springboot file run
   # VERSION 0.0.1
   # Author: eangulee
   # 基礎映象使用java
   FROM java:8
   # 作者
   MAINTAINER eangulee <[email protected]>
   # VOLUME 指定了臨時檔案目錄為/tmp。
   # 其效果是在主機 /var/lib/docker 目錄下建立了一個臨時檔案,並連結到容器的/tmp
   VOLUME /tmp
   # 將jar包新增到容器中並更名為app.jar
   ADD demo-0.0.1-SNAPSHOT.jar app.jar
   # 執行jar包
   RUN bash -c 'touch /app.jar'
   ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

3、檔案部署

在伺服器新建一個docker資料夾,將maven打包好的jar包和Dockerfile檔案複製到伺服器的docker資料夾下

4、製作映象 -t 引數是指定此映象的tag名

docker build -t imagename .

5、檢視映象

docker images

6、啟動容器

docker run -d -p 8080:8085 imagename
-d引數是讓容器後臺執行
-p 是做埠對映,此時將伺服器中的8080埠對映到容器中的8085(專案中埠配置的是8085)埠