docker springboot jar包部署

軟件:

1.xftp

2.VM vistualBox

目錄:

1.本地jar包準備

2.docker部署

 

1.本地jar包準備

 

 

 

2.docker部署

a.兩個文件:jar  + Dockerfile---------------------Dockerfile  名字唯一,只能這個取名

文件1:jar包;文件2:內容如下。

FROM openjdk:8
EXPOSE 1000
MAINTAINER ligy <[email protected]>

ADD demo1-1.0-SNAPSHOT.jar /app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","app.jar"]

說明:格式是固定的。EXPOSE 後面是端口;openjdk:8 使用開源的java jre 環境,免搭建java環境。可以自己搭建java環境,這裏省略(大概就是docker+centos+jdk構建docker鏡像,並啓動容器後,比如容器名字java1.8  ,這裏改:FROM java1.8)。

 

 

b.構建鏡像 + 容器 ----------比較耗時操作

#構造鏡像 ,後面有個點,表示當前目錄的Dockerfile文件
docker build -t demo1:v1.0 .

啓動容器
docker run -itd --name demo1 -p 1000:1000 demo1:v1.0
docker update --restart=always demo1

# 查看docker日誌---------demo1啓動成功或者失敗,都會有日誌。比如:Dockerfile 去掉內容  MAINTAINER ligy <[email protected]>  就會啓動失敗,日誌會提示,丟失MAINTAINER
docker logs demo1

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章