window下将jar包封装成docker镜像并运行
1、安装docker
具体安装docker步骤可参考菜鸟教程https://www.runoob.com/docker/docker-tutorial.html
2、将java项目打包成jar包:
- 确定mvn命令配置完成:在命令行中输入mvn -v;
- 将项目已有target文件夹清除:在idea中点开Terminal或者使用cmd命令行进入项目文件夹下,然后输入mvn clean;
- 将项目打包成jar包:输入mvn package -Dmaven.test.skip=true(-Dmaven.test.skip=true是用于跳过测试的命令,缩短打包时间);
此时在项目target目录下已经可以找到jar包了
3、将jar包封装成docker镜像
- 创建Dockerfile文件,文件内容如下;
- 将打包好的jar包放入Dockerfile所在文件夹下;
- 使用cmd命令行,并进入Dockerfile所在文件夹下;
- 使用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
其中-p后的两个端口分别代表:宿主机映射的端口号和docker中容器端口号;–name后字符串为自定义的容器名称;容器名称后附字符串为镜像名称
可以使用命名:docker logs -f hbms-admin --tail 500查看容器运行日志(实时更新)