自己写完的springboot程序,想要发布到docker环境中,从网上找了一堆资料,发现也没那么费劲。记录下自己的发布流程。
镜像制作
将打包好的jar放入服务器的一个目录中
然后在改目录下创建docker文件
vi Dockerfile
- 配置文件内的内容
# 依赖的基础镜像
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"]
- 构建镜像
# 需要确认安装的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版权协议,转载请附上原文出处链接和本声明。