windows10安装Docker通过脚本部署Jar包并更新Jar包部署
文章目录
- 步骤
- 一、生成Dockerfile文件
- 二、编辑Dockerfile文件
- 三、创建demo.sh文件并放入D:\usr\local\webapps目录下
- 四、把需要部署的jar包也放入D:\usr\local\webapps目录下
- 五、构建镜像
- 六、创建&启动容器
- 七、查看容器最近30分钟的日志
- 八、运行查看结果
- 九、修改项目重新生成jar包,替换原来D:\usr\local\webapps目录下的jar包
- 十、重启容器(最好先停止,再启动容器)
- 十一、查看运行结果
- 十二、如果重新部署的jar包包名发生改变,不止需要替换原来D:\usr\local\webapps目录下的jar包,还要修改demo.sh文件里面的内容
- 十三、重启容器
- 十四、查看结果
步骤
一、生成Dockerfile文件
生成Dockerfile文件查看文档:windows10安装Docker部署Jar包
二、编辑Dockerfile文件
挂在容器地址:/data
# 开始下载的openjdk基础镜像
FROM hub.c.163.com/cloudndp/library/openjdk
# 镜像启动后暴露的端口
EXPOSE 8081
# jar运行命令,参数使用逗号隔开
CMD ["sh","-c","/data/demo.sh"]
三、创建demo.sh文件并放入D:\usr\local\webapps目录下
文件内容:
java -jar /data/demo-0.0.1-SNAPSHOT.jar
四、把需要部署的jar包也放入D:\usr\local\webapps目录下
五、构建镜像
D:\usr\local\webapps>docker build -t demo:latest .
[+] Building 0.2s (5/5) FINISHED
=> [internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 216B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for hub.c.163.com/cloudndp/library/openjdk:latest 0.0s
=> CACHED [1/1] FROM hub.c.163.com/cloudndp/library/openjdk 0.0s
=> exporting to image 0.1s
=> &#