軟件:
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