docker部署WGLOG日志审计系统的server端程序,本地构建镜像方式实现
1、首先
下载安装包(Linux版本)
,这里是用wglog-v1.0.tar.gz作为示例说明
2、解压到/wglogDocker(也可换成其他目录,这我自己新建的一个临时文件夹)下
3、修改wglog-v1.0/start.sh,在最底部添加一行:
sleep 87600h
添加后如下图红框内所示
4、新建/wglogDocker/Dockerfile文件,内容如下
# Docker image for springboot file run # VERSION 0.0.1 # Author: wgcloud # 基础镜像使用java FROM openjdk:8 # 作者 MAINTAINER wgcloud
#切换镜像目录,进入/usr目录 WORKDIR /wglog-v1.0 RUN mkdir wglog-v1.0 #将宿主机的wglog目录下的文件拷至镜像的/wglog-v1.0目录下 ADD wglog-v1.0 /wglog-v1.0/ EXPOSE 9993 19993 #设置启动命令 CMD ["/wglog-v1.0/start.sh"]
5、制作镜像
制作镜像之前,先把wglog配置文件中(/config/application.yml)要修改配置的地方修改完,比如修改数据库链接信息等,数据库连接的ip改为宿主机的ip
也可以先不修改,等启动容器后,使用如下命令进入到容器里面,修改下配置文件的参数(config/application.yml)
[root@VM-0-14-centos server]#
docker exec -it wglog bash
spring: application: name: wglog-server data: mongodb: #这里配置mongodb连接信息,把ip和端口替换为自己的即可 uri: mongodb://localhost:27017
配置文件中守护进程的URL中的localhost一般需要改为宿主机的IP,有时候不改也可以的,这个根据自己的具体环境配置
#守护进程访问url,若守护端口修改,那此处的端口也要同步修改下(一般保持默认即可) daemonUrl: http://[宿主机IP]:19993
然后再进行制作镜像,制作镜像,在/wglogDocker下执行如下指令
root@vultr:/wglogDocker# docker build -t wglog-v1.0 .
制作完成后通过
docker images
命令查看我们制作的镜像
6、启动容器
在/wglogDocker下执行如下指令
root@vultr:/wglogDocker# docker run --name wglog-v1.0 -d -p 9993:9993 -p 19993:19993 wglog-v1.0:latest b952d545dc520f8d87848efe4aabba23a53525dda6a587b0df9b9a0f039900af root@vultr:/wglogDocker#
到此,docker部署WGLOG日志审计系统就完成了