docker部署wgcat工单管理系统,本地构建镜像方式实现
1、首先
下载(Linux版本)
,这里是用wgcat-v1.1.tar.gz作为示例说明
2、解压到/wgcatDocker(也可换成其他目录,这我自己新建的一个临时文件夹)下
3、修改wgcat-v1.1/start.sh,在最底部添加一行:
sleep 87600h
添加后如下图红框内所示
4、新建/wgcatDocker/Dockerfile文件,内容如下
# Docker image for springboot file run # VERSION 0.0.1 # Author: wgcloud # 基础镜像使用java FROM openjdk:8 # 作者 MAINTAINER wgcloud
#切换镜像目录,进入/usr目录 WORKDIR /wgcat-v1.1 RUN mkdir wgcat-v1.1 #将宿主机的wgcat目录下的文件拷至镜像的/wgcat-v1.1目录下 ADD wgcat-v1.1 /wgcat-v1.1/ EXPOSE 9995 19995 #设置启动命令 CMD ["/wgcat-v1.1/start.sh"]
5、制作镜像
制作镜像之前,先把wgcat配置文件中(/config/application.yml)要修改配置的地方修改完,比如修改数据库链接信息等,数据库连接的ip改为宿主机的ip
这里的示例是连接到MySQL,我们需要先准备好MySQL数据库,PostgreSql、Oracle、SQL Server也可以的
datasource: #如果数据库连接mysql 8.x,driver-class-name建议改为:com.mysql.cj.jdbc.Driver,若是mysql 5.x则保持默认即可 driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://[宿主机IP]:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true username: root #如果密码含有特殊符号,比如.!这种符号,可能会有问题,两边用单引号包裹起来,没有错误就不用关注了 password: mysql
配置文件中守护进程的URL中的localhost一般需要改为宿主机的IP,有时候不改也可以,这个根据自己的具体环境看
#守护进程访问url,若守护端口修改,那此处的端口也要同步修改下(一般保持默认即可) daemonUrl: http://[宿主机IP]:19995
然后再进行制作镜像,制作镜像,在/wgcatDocker下执行如下指令
root@vultr:/wgcatDocker# docker build -t wgcat-v1.1 .
制作完成后通过docker images命令查看我们制作的镜像
6、启动容器
在/wgcatDocker下执行如下指令
root@vultr:/wgcatDocker# docker run --name wgcat-v1.1 -d -p 9995:9995 -p 19995:19995 wgcat-v1.1:latest b952d545dc520f8d87848efe4aabba23a53525dda6a587b0df9b9a0f039900af root@vultr:/wgcatDocker#
到此,docker部署wgcat工单系统就完成了