docker部署蜗牛影院系统详细流程分析

docker部署蜗牛影院系统详细流程分析

本文向您介绍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蜗牛部署的更多信息,请关注我们的其他相关文章!

docker部署蜗牛影院系统详细流程分析