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

 

 

 

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