将springboot打包好的jar包做成docker镜像

将springboot打包好的jar包做成docker镜像

自己写完的springboot程序,想要发布到docker环境中,从网上找了一堆资料,发现也没那么费劲。记录下自己的发布流程。

镜像制作

  1. 将打包好的jar放入服务器的一个目录中

  2. 然后在改目录下创建docker文件

vi Dockerfile
  1. 配置文件内的内容
# 依赖的基础镜像
from java:8
# 创建者
MAINTAINER liwei XXX@163.com
# 将当前目录下的jar复制到容器/目录下
COPY washer-1.0.0.jar /yuqi9001.jar
# 指定启动时运行java -jar 命令
ENTRYPOINT ["java", "-jar","/yuqi9001.jar","--server.port=9001"]
  1. 构建镜像
# 需要确认安装的java环境,没有的话执行下安装
docker pull java:8
# 制作docker镜像
docker build -t  youimagename:1.0

就是在jar包所在目录执行该脚本,该脚本默认读取我们设置好的Dockerfile配置,执行其中的内容。这里的镜像名称我们可以随意指定。

启动

# 确认下镜像是否安装成功
docker images
# 启动命令
docker run -p 9001:9001 -d youimagename:1.0
# 查看活动进程
docker ps
# 查看所有进程
docker ps -a
# 移除容器 cid是docker ps命令查到的容器id
docker rm cid
# 移除容器需要先停止运行的容器
docker stop cid
# 启动容器
docker start cid
# 移除镜像  iid  镜像id
docker rmi iid

版权声明:本文为n009ww原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。