本文向您介绍docker的蜗牛影院系统。部署项目时,系统硬件配置为CPU2以上,内存8G。详细介绍了安装过程。对docker的蜗牛影院系统感兴趣的朋友可以和边肖一起看看。
环境声明
主机操作系统:最低安装操作系统:Cetnos7.9
docker版本:20.10.6
系统要求硬件配置:CPU2核心以上,内存8G。
如果cpu数量少于2核,影院将无法登录。
Mysql数据库:mysql5.6容器
Redis数据库:redis4.0容器
安装centos7.9
先停止防火墙,关闭SELinux。
查看防火墙状态
防火墙-命令-状态
#或者
systemctl状态防火墙d.service
停止防火墙
systemctl停止防火墙服务
禁用防火墙启动。
systemctl禁用防火墙
永久关闭selinux(可选)
转到/etc/selinux/config文件。
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled。
关闭selinux服务
setenforce 0
查看SELinux状态
sestatus
安装依赖包
#安装redhat-lsb
yum install -y redhat-lsb
#安装yum-config-manager,否则将报告:yum-config-manager:未找到命令。
安装yum-utils
#蜗牛票务依赖网络工具
yum安装网-工具-y
Centos7.9安装docker
#配置阿里云的docker安装源
yum-config-manager-add-repo http://mirrors . aliyun . com/docker-ce/Linux/centos/docker-ce . repo
安装docker依赖包
yum install -y yum-utils设备映射器持久数据lvm2
检查安装源中的docker版本
yum list docker-ce-show duplicates | sort-r
安装最新版本的docker(20.10.6)
yum安装docker-ce -y
检查docker版本
docker版本
配置docker镜像阿里云加速器
#创建/etc/docker目录
mkdir -p /etc/docker
#编辑并创建daemon.json
tee/etc/docker/daemon . JSON-' EOF '
{
注册表镜像':[' https://isdp 30 x 2 . mirror . aliyuncs . com ']
}
文件结束
重启docker守护进程
#重新启动守护程序
sudo systemctl守护程序-重新加载
#重新启动docker服务
sudo系统重启docker
#将docker设置为自行启动。
systemctl启用docker
docker部署redis
创建本地挂载目录。
mkdir /data/redis/{conf,data} -p
创建redis容器
#首先转到/data/redis/目录
cd /data/redis
#创建并运行名为myredis的容器
码头工人运行-itd -名称迈雷蒂斯\
-p 6379:6379 \
-v /data/redis/data:/data \
-restart always redis-append only yes-require pass ' 123456 '
#参数解释
-d-将容器作为守护进程启动。
-p 6379:6379-绑定主机端口,6379主机端口,6379容器端口
-name my redis-指定容器名称。
-总是重启-启动。
#-privileged=true-提升容器中的权限。
-require pass-设置登录密码
-v/data/redis/data:/data-映射数据目录
-append only yes-打开数据持久性。
docker部署mysql5.6
Docker运行mysql,持久化数据。
拉mysql5.6图片:
docker pull mysql:5.6
创建mysql本地数据存储映射目录:
# mysql的默认数据目录
/var/lib/mysql/
#配置文件夹
sudo mkdir -p /data/mysql/conf
# #为mysql创建一个数据持久性数据文件夹
sudo mkdir -p /data/mysql/data
# #为mysql创建一个日志文件夹
sudo mkdir -p /data/mysql/logs
# #立即创建
mkdir /data/mysql/{conf,data,logs} -p
运行MySQL容器
docker run-DTI-p 3306:3306-name MYSQL 56-v/data/MYSQL/conf:/etc/MYSQL/conf . d-v/data/MYSQL/logs:/logs-v/data/MYSQL/data:/var/lib/MYSQL-e MYSQL _ ROOT _ PASSWORD=woniu 123-restart=always MYSQL:5.6
使用navicat连接到数据库并恢复它。
字符编码备注为utf8mb4,默认可以排序。
宿主机安装jdk8
1.官网下载JDK8
地址:3358 www . Oracle . com/tech network/articles/javase/index-JSP-138363 . html
选择相应的。gz包下载。
2.解压并放入指定目录(以jdk-7u60-linux-x64.gz为例)
创建目录:
sudo mkdir /usr/lib/jvm
解压缩到指定的目录:
jdk-7u60-linux-x64.gz-C/usr/lib/JVM
3.修改环境变量:
sudo vim ~/。bashrc
将以下内容添加到文件的末尾:
#设置oracle jdk环境
export Java _ home=/usr/lib/JVM/jdk 1 . 7 . 0 _ 60 # #这里请注意,目录应该替换为您解压后的JDK目录。
导出JRE_HOME=${JAVA_HOME}/jre
导出类路径=。$ { JAVA _ HOME }/lib:$ { JRE _ HOME }/lib导出路径=${JAVA_HOME}/bin:$PATH
使环境变量立即生效。
来源~/。bashrc
看jdk是否生效。
#检查java主程序目录
哪个java
#检查java版本
java版本
将服务器程序姚谦目录上传到主机的/opt目录。
启动影院服务器
CD/opt/姚谦
#启动服务器。/qianyao.sh全部启动
#等待所有10个服务程序启动,大约需要两分钟。
测试流程
在后台
新电影院
加一个放映厅。
新电影
搜索电影
买电影票
支付
以上是docker蜗牛影院系统详细流程分析的详细内容。关于docker蜗牛部署的更多信息,请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。