项目打包上传到Docker容器中运行

项目部署在docker 容器中

  • 场景:在团队开发联调过程中会将项目部署运行到docker当中

上传步骤(以IDEA开发软件为例)

1.修改配置(主要是端口号和数据库连接方面)。 箭头1处为全局配置文件。箭头2处为数据库链接驱动
在这里插入图片描述

2.配置完成后,在软件找到Maven栏 箭头1处为项目得父级工程。箭头2处为需要运行的命令双击即可
在这里插入图片描述

3.打包完成后找找到要运行项目路径下的target目录找到箭头2处的jar包,这个jar包就是要放到容器上运行的项目。
在这里插入图片描述
4.在服务器上新建一个文件夹将jar包放到此文件夹下(借助工具轻松上传文件)
图中红框内就是上传得运行服务
在这里插入图片描述
5.上传完成之后还需要创建三个文件分别为 DockerFile。XXXLog.sh。runXXXDocker.sh
XXXLog.sh:此文件为查看运行日志的
(–tail=500):解释为查看500行日志自动刷新滚动;
jzw:具体的服务名
在这里插入图片描述
6.DockerFile:中需要配置的的内容如下(From 为镜像运行的环境,maintainer为作者,expose对外暴露的端口号,entrypoint为运行镜像所在的地址)在这里插入图片描述7.runXXXDocker.sh文件内容如图;
docker run -d --restart=always --name XXX 解释为项目运行的的镜像名称为 XXX
-p 9000:9000解释为端口号映射
-v /root/mydocker… 解释为镜像映射的本地路径
在这里插入图片描述

8.配完成三个文件后执行·docker start 镜像名即可启动镜像9.执行 ./ XXXlog.sh 就可以看到启动后的镜像日志了。

问题点

在执行 install 命令时可能会报错大部分可能就是项目构建问题,需要执行clean重构项目就可以正常构建。如果执行install还有报错是可以试着将父级的pom文件中的modules标签先注释掉执行install,执行成功之后将注释放开再次执行install命令

	<modules>
        <module>framework</module>
        <module>admin</module>
        <module>oms-common-api</module>
        <module>jianzhiwang-api</module>
    </modules>

版权声明:本文为weixin_56762855原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。