window环境下将jar包封装成docker镜像并运行

502 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1、安装docker

具体安装docker步骤可参考菜鸟教程https://www.runoob.com/docker/docker-tutorial.html

2、将java项目打包成jar包:

  1. 确定mvn命令配置完成:在命令行中输入mvn -v; 在这里插入图片描述
  2. 将项目已有target文件夹清除:在idea中点开Terminal或者使用cmd命令行进入项目文件夹下,然后输入mvn clean; 在这里插入图片描述
  3. 将项目打包成jar包:输入mvn package -Dmaven.test.skip=true(-Dmaven.test.skip=true是用于跳过测试的命令,缩短打包时间); 在这里插入图片描述 此时在项目target目录下已经可以找到jar包了 在这里插入图片描述

3、将jar包封装成docker镜像

  1. 创建Dockerfile文件,文件内容如下; 在这里插入图片描述
  2. 将打包好的jar包放入Dockerfile所在文件夹下;
  3. 使用cmd命令行,并进入Dockerfile所在文件夹下;
  4. 使用docker build -t "iyifb/hbms_admin" .命令镜像打包(-t后双引号内容自定,为镜像名称;双引号后方有一个 .不能漏掉了) 在这里插入图片描述 此时就可以使用docker images查看封装好的docker镜像了 在这里插入图片描述

4、运行封装好的docker镜像

在cmd命令行中输入命令:docker run -d -p 5320:1227 --name hbms-admin iyifb/hbms_admin 如果运行命令docker run -t -p 5320:1227 --name hbms-admin iyifb/hbms_admin则直接进入打印日志模式 其中-p后的两个端口分别代表:宿主机映射的端口号和docker中容器端口号;--name后字符串为自定义的容器名称;容器名称后附字符串为镜像名称 在这里插入图片描述 可以使用命名:docker logs -f hbms-admin --tail 500查看容器运行日志(实时更新) 在这里插入图片描述