docker springboot jar包打包

 

1.将jar包移至自定义的/usr/jar目录下;

2.在/usr/jar目录下创建Dockerfile文件

文件如下:

1

2

3

4

5

6

7

8

9

10

#FROM命令定义构建镜像的基础镜像,该条必须是dockerfile的首个命令

FROM java:8

#用于指定持久化目录

VOLUME /temp

#将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget

ADD personal_blog-0.0.1-SNAPSHOT.jar personal_blog.jar

#构建镜像时执行的命令

RUN bash -c 'touch /personal_blog.jar'

#配置容器,使其可执行化。配合CMD可省去"application",只使用参数

ENTRYPOINT ["java","-Djava.security.egd-file:/dev/./urandom","-jar","-Xmx1024m","-Xms1024m","/personal_blog.jar"]

  


3.在dockerfile文件所在目录下执行docker build -f /usr/jar/Dockerfile -t blog .


打包镜像 名称为blog

4.运行镜像

docker run -d -p 8089:8099 blog
8089为docker启动该应用的端口,8099是spring应用的端口,访问8089->8099

1

2

3

4

5

docker ps // 查看所有正在运行容器

docker stop containerId // containerId 是容器的ID

docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID

docker stop $(docker ps -a -q) // stop停止所有容器

docker rm $(docker ps -a -q) // remove删除所有容器

你可能感兴趣的:(spring,boot)