一.docker的安装
1.1、在安装dockers之前,建议关闭Centos7.9防火墙
[root@192 ~]# systemctl stop firewalld
[root@192 ~]# setenforce 0
setenforce是Linux的selinux防火墙配置命令 执行setenforce 0 表示临时关闭selinux防火墙
1.2、通过yum在线安装Docker服务
[root@localhost ~]# yum -y install docker
1.3、启动Docker服务
[root@localhost ~]# systemctl start docker.service
1.4、查看Docker安装信息
[root@localhost ~]# docker info
1.5、查看Docker运行状态
[root@localhost ~]# systemctl status docker.service
1.6、设置Docker开机自启动
[root@localhost ~]# systemctl enable docker.service
1.7、配置docker加速器
可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。
{
"registry-mirrors": ["https://t5t8q6wn.mirror.aliyuncs.com"]
}
1.8、配置完成后,重启一下docker就可以。
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker.service
二.Docker部署Tomcat容器
2.1、通过Docker搜索Tomcat镜像
[root@localhost ~]# docker search tomcat
2.2、拉取Tomcat镜像到本地
[root@localhost ~]# docker pull docker.io/tomcat:9
2.3、查看本地Tomcat镜像
[root@localhost ~]# docker images tomcat
2.4、通过镜像创建Tomcat容器
[root@localhost ~]# docker run -di -p 80:8080 --name=tomcat001 docker.io/tomcat:9
启设备容器不主动重启问题
2.5、docker参数说明
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个为输入终端,通常与 -i同时使用
-d:后台运行容器,返回容器ID
-p:指定端口映射 格式为: 主机port:容器port
–name:为容器指定一个名称
-e username “”:设置环境变量
2.6、查看容器状态
[root@localhost ~]# docker ps -a
三.Docker部署MySQL容器
3.1、通过Docker搜索MySQL镜像
[root@localhost ~]# docker search mysql
3.2、拉取MySQL镜像到本地
[root@localhost ~]# docker pull docker.io/mysql:5.7
3.3、查看本地MySQL镜像
[root@localhost ~]# docker images mysql
3.4、通过镜像创建MySQL容器
[root@localhost ~]# docker run -di --name=mysql001 -p 33506:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:5.7
3.5、查看容器状态
[root@localhost ~]# docker ps –a
3.6、登录MySQL容器
[root@localhost ~]# docker exec -ti 5d413a696c30 bash
3.7、从容器中登录到MySQL数据库
root@5d413a696c30:/# mysql -uroot -p'123456'
3.8、创建ZrLog系统所需要的数据库
Mysql> create database zrlog;
3.9、授权一个可远程访问的用户,后期进行数据操作和远程客户端连接
[root@localhost ~]# grant all privileges on . to root@'%' identified by '123456';
3.10、刷新权限
[root@localhost ~]# flush privileges;
3.11、退出数据库
mysql> exit
3.12、退出容器
root@3e1d15adc63b:/# exit
四.Docker部署ZrLog系统(http://dl.zrlog.com/release/zrlog.war)
注意:下载的是zrlog.war包,将名字改为ROOT.war
4.1、使用MobaXterm工具上传ZrLog的安装包(ROOT.war)到当前用户家目录
4.2、复制war包到Tomcat容器下的webapps目录下
[root@localhost ~]# docker cp ROOT.war c7074f5fa546:/usr/local/tomcat/webapps(c7074f5fa546也可以用容器名tomcat001替换)
4.3、通过http://虚拟机IP地址/install访问到zrlog系统安装向导页面
通过浏览器访问http://虚拟机IP地址/install,进入zrlog的安装界面
填写数据库信息,需要注意的是,此处数据库端口为33506
完成后,通过http://10.1.31.197/admin进行后台
标签:容器,Tomcat,ZrLog,MySQL,docker,root,Docker,localhost From: https://www.cnblogs.com/happying-farm/p/17440612.html