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

1、安装docker

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

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

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

3、将jar包封装成docker镜像

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

4、运行封装好的docker镜像

在cmd命令行中输入命令:docker run -d -p 5320:1227 --name hbms-admin iyifb/hbms_admin
其中-p后的两个端口分别代表:宿主机映射的端口号和docker中容器端口号;–name后字符串为自定义的容器名称;容器名称后附字符串为镜像名称
window下将jar包封装成docker镜像并运行
可以使用命名:docker logs -f hbms-admin --tail 500查看容器运行日志(实时更新)
window下将jar包封装成docker镜像并运行