Docker部署SpringBoot專案
阿新 • • 發佈:2021-08-12
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)埠