用docker搭建在线开发平台(docker部署蜗牛影院系统详细流程分析)
类别:服务器 浏览量:246
时间:2021-10-11 00:56:05 用docker搭建在线开发平台
docker部署蜗牛影院系统详细流程分析环境声明- 宿主机OS: Cetnos7.9 最小化安装
- docker Version: 20.10.6
- 系统要求硬件配置: CPU2核以上,内存8G
cpu核心数低于2核,影院端将无法登录
- mysql数据库: mysql5.6 容器
- redis数据库: redis4.0 容器
先停止防火墙和关闭SELinux
查看防火墙状态
firewall-cmd --state #或 systemctl status firewalld.service
停止firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
永久关闭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 -y install yum-utils # 蜗牛票务依赖net-tools yum install net-tools -y
centos7.9安装docker
# 配置aliyun的docker安装源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
查看安装源中的docker版本
yum list docker-ce --showduplicates | sort -r
安装最新版docker(20.10.6)
yum install docker-ce -y
查看docker版本
docker version
配置docker镜像aliyun加速器
# 创建/etc/docker目录 mkdir -p /etc/docker #编辑和创建daemon.json tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://isdp30x2.mirror.aliyuncs.com"] } EOF
重启docker守护进程
# 重启守护进程 sudo systemctl daemon-reload # 重启docker服务 sudo systemctl restart docker # 设置docker开机自启 systemctl enable docker
创建本地挂载目录
mkdir /data/redis/{conf,data} -p
创建redis容器
# 先进入/data/redis/目录 cd /data/redis # 创建并运行一个名为 myredis 的容器 docker run -itd --name myredis \ -p 6379:6379 \ -v /data/redis/data:/data \ --restart always redis --appendonly yes --requirepass "123456" # 参数解释 -d -> 以守护进程的方式启动容器 -p 6379:6379 -> 绑定宿主机端口,6379宿主机端口,6379 容器端口 --name myredis -> 指定容器名称 --restart always -> 开机启动 # --privileged=true -> 提升容器内权限 --requirepass -> 设置登录密码 -v /data/redis/data:/data -> 映射数据目录 --appendonly yes -> 开启数据持久化
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 mysql56 -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Woniu123 --restart=always mysql:5.6
使用navicat
连接数据库,还原数据库
字符编码注意是utf8mb4
,排序默认即可
1.官网下载JDK8
地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html
选择相应的 .gz包下载
2. 解压缩,放到指定目录(以jdk-7u60-linux-x64.gz为例)
创建目录:
sudo mkdir /usr/lib/jvm
解压缩到指定目录:
sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm
3.修改环境变量:
sudo vim ~/.bashrc
文件的末尾追加下面内容:
#set oracle jdk environment export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 这里要注意目录要换成自己解压的jdk 目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
使环境变量马上生效
source ~/.bashrc
查看jdk是否生效
# 查看java主程序目录 which java # 查看java版本 java -version
将服务端程序qianyao
目录上传到宿主机的/opt
目录下
启动影院服务器
cd /opt/qianyao # 启动服务端 ./qianyao.sh start all # 等待10个服务程序全部启动,大约耗时两分钟
测试流程
- 后台
- 新增影院
- 新增放映厅
- 新增电影
- 搜索电影
- 购买电影票
- 支付
以上就是docker部署蜗牛影院系统详细流程分析的详细内容,更多关于docker部署蜗牛的资料请关注开心学习网其它相关文章!
您可能感兴趣
- docker镜像重启数据丢失(Docker数据备份恢复实现过程详解)
- docker-compose启动超时(docker compose idea CreateProcess error=2 系统找不到指定的文件的问题)
- idea 远程部署docker(通过idea打包项目到docker的操作方法)
- docker保存容器的配置文件(docker cp 拷贝文件 和 进入容器的操作)
- docker端口配置(docker 无法释放端口的解决方案)
- docker 容器端口查不到(docker容器无法访问宿主机端口的解决)
- 在docker中运行springboot(Linux Docker运行springboot项目的步骤详解)
- docker 容器运行的数据在哪里(docker容器的几种存储详解)
- docker容器解决隔离的技术(Docker+selenium实现自动化健康报备的方法)
- docker运行redis并操作(Docker安装MySQL和Redis的方法步骤)
- docker安装详细教程linux(linux中docker的安装教程)
- docker配置说明(Docker安装Kong API Gateway并使用的详细教程)
- docker swarm 集群(用Docker swarm快速部署Nebula Graph集群的教程)
- docker 查看目录映射(docker 文件存放路径, 修改端口映射操作方式)
- docker配置阿里云镜像(Docker镜像的制作,上传,拉取和部署操作利用阿里云)
- docker-compose查看服务状态(Docker+DockerCompose封装web应用的方法步骤)
- 二次创业 的富士胶片,在进博会上首次展示完成转型后的全线医疗产品(二次创业的富士胶片)
- 富士胶片 中国 我们对上海的信心没有任何改变(富士胶片中国)
- 赢麻了 富士公布2021年度财报 营利同比增长240(富士公布2021年度财报)
- 医事文化谈屑 | 古人的名 字 号(医事文化谈屑古人的名)
- ()
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
热门推荐
- php开启curl(解决PHP使用CURL发送GET请求时传递参数的问题)
- python编程加密解密(python实现AES加密解密)
- pandas 比较两个表数据是否相同(浅谈pandas筛选出表中满足另一个表所有条件的数据方法)
- ubuntu20.04开启ssh(详解Ubuntu20.04用Xshell通过SSH连接报错的服务问题)
- mac怎么用ftp传文件(Mac自带FTP工具怎么使用 Mac自带FTP工具用法教程)
- python线程池有几种(对python 多线程中的守护线程与join的用法详解)
- python编写的小程序(几个适合python初学者的简单小程序,看完受益匪浅!推荐)
- sql server日期查询语句(SQL Server中查询结果超出了查询时间范围解决方法)
- python找到连续不重复最长英文串(Python实现简单查找最长子串功能示例)
- mysql将字符串转换成整数(MYSQL字符串强转的方法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9