Docker之若依项目部署

目录

一、搭建项目的局域网

1.1搭建局域网

1.2查看局域网

1.3注意:要关闭防火墙,关闭后要重启docker

二、redis安装

2.1创建目录

2.2修改redis.conf文件

三、MySQL安装

3.1安装

3.2设置远程连接

3.3创建数据库

四、若依后端项目搭建

4.1创建一个文件夹

4.2上传jar包跟上传Dockerfile文件

4.3构建镜像跟运行容器

4.4查看运行情况

 五、若依前端项目搭建

5.1创建目录

5.2上传nginx文件

5.3. 运行启动容器

5.4.进入 /data/nginx/html ,放入文件


一、搭建项目的局域网

1.1搭建局域网

docker network create net-ry --subnet=172.68.0.0/16 --gateway=172.68.0.1

1.2查看局域网

docker network ls

1.3注意:要关闭防火墙,关闭后要重启docker

  1. systemctl stop firewalld

  2. systemctl restart docker

二、redis安装

2.1创建目录

mkdir -p /data/redis/{conf,data}

2.2修改redis.conf文件

上传redis.conf文件到/data/redis/conf文件夹中
修改:
bind 0.0.0.0 充许任何主机访问
daemonize no  
# requirepass sasa

2.3执行下方命令

docker run -itd --name zking-redis -p 6379:6379 \
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
--privileged=true --restart=always \
--network net-ry redis \
redis-server /etc/redis/redis.conf 

查看启动成功

docker exec -it zking-redis /bin/bash

查看安装成功

whereis redis-cli

cd /usr/local/bin

三、MySQL安装

3.1安装

创建文件夹

mkdir -p /data/mysql/{conf,data}

进入/data/muysql/conf上传文件

重命名为my.cnf

启动mysql服务器

docker run -d --name zking-mysql --network net-ry  \
-v /data/mysql/conf/my.cnf:/etc/my.cnf \
-v /data/mysql/data:/var/lib/mysql \
--privileged=true --restart=always \
-e MYSQL_ROOT_PASSWORD=sasa -p 3306:3306 \
mysql/mysql-server:5.7

3.2设置远程连接

进入容器

docker exec -it zking-mysql /bin/bash

登录

mysql -u root -p;

创建用户及授权

grant all privileges on *.* to root@'%' identified by 'sasa' with grant option;

3.3创建数据库

四、若依后端项目搭建

4.1创建一个文件夹

mdkir ruoyi-admin

4.2上传jar包跟上传Dockerfile文件

4.3构建镜像跟运行容器

docker build -t ruoyi-admin .

docker run -itd --name ruoyi-admin --network net-ry -p 8080:8080  ruoyi-admin

4.4查看运行情况

docker exec -it ruoyi-admin /bin/bash

 五、若依前端项目搭建

5.1创建目录

mkdir -p /data/nginx/{conf,html}

5.2上传nginx文件

5.3. 运行启动容器

docker run -itd --name zking-nginx --network net-ry -p 80:80 \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/html:/usr/share/nginx/html \
--privileged=true --restart=always \
nginx

5.4.进入 /data/nginx/html ,放入文件

下载命令

 yum install -y unzip

                                                                    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/270484.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

挑战杯 基于深度学习的植物识别算法 - cnn opencv python

文章目录 0 前言1 课题背景2 具体实现3 数据收集和处理3 MobileNetV2网络4 损失函数softmax 交叉熵4.1 softmax函数4.2 交叉熵损失函数 5 优化器SGD6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习的植物识别算法 ** …

Xilinx高级调试方法--远程调试

Xilinx高级调试方法--远程调试 1 虚拟电缆调试2 FPGA设计2.1 扩展配置接口 3 PCIe-XVC驱动3.1 PCIe-XVC驱动3.2 XVC-Server 4 Vivado Design Suite4.1 同一台主机4.2 不同主机 本文主要介绍Xilinx的一些高级调试方法,以及如何使用Xilinx的相关IP。 1 虚拟电缆调试 …

Java基础知识点

Java基础知识点 1.方法重载和重写的区别 方法重载: 同一个类中的方法,方法名相同,返回值可以相同可以不同,参数列表必须不同发生在编译期,在编译期确定执行哪个方法 方法重写: 指的是子类重新定义父类…

探索c++——了解c++的魅力

前言:c是一门既面向对象又面向过程的语言。 不同于java纯粹的面向对象和c纯粹的面向过程。 造成c该特性的原因是c是由本贾尼大佬在c的基础上增添语法创建出来的一门新的语言。 它既兼容了c, 身具面向过程的特性。 又有本身的面向对象的特性。 面向对象和…

Wireshark_labs TCP

在本实验中,我们将详细研究著名的TCP协议的行为。我们将通过从您的电脑向远程服务器传输一份150KB 的文件(一份Lewis Carrol 的“爱丽丝梦游仙境”文本), 并分析TCP传输内容的发送和接收过程来实现。我们将研究TCP对序列和确认号的使用,以提供…

Python 系统学习总结(基础语法+函数+数据容器+文件+异常+包+面向对象)

🔥博客主页: A_SHOWY🎥系列专栏:力扣刷题总结录 数据结构 云计算 数字图像处理 力扣每日一题_ 六天时间系统学习Python基础总结,目前不包括可视化部分,其他部分基本齐全,总结记录&#xff0…

Python与FPGA——膨胀腐蚀

文章目录 前言一、膨胀腐蚀二、Python实现腐蚀算法三、Python实现膨胀算法四、Python实现阈值算法五、FPGA实现腐蚀算法总结 前言 腐蚀是指周围的介质作用下产生损耗与破坏的过程,如生锈、腐烂等。而腐蚀算法也类似一种能够产生损坏,抹去部分像素的算法。…

SoundTouch对音频处理(Android)

SoundTouch对音频处理(Android) SoundTouch介绍 SoundTouch 是一个用于音频处理的开源库,主要用于改变音频的速度、音调和音量等特征。您可以在项目中使用 SoundTouch 库来实现音频处理的功能,比如变速播放、音高变化、混响效果…

Redis(5.0)

1、什么是Redis Redis是一种开源的、基于内存、支持持久化的高性能Key-Value的NoSQL数据库,它同时也提供了多种数据结构来满足不同场景下的数据存储需求。 2、安装Redis(Linux) 2.1、去官网(http://www.redis.cn/)下…

新品发布会注意事项有哪些?如何邀约媒体到场发布

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 新品发布会的注意事项以及邀约媒体到场发布的方法如下: 一、新品发布会注意事项: 明确活动目的和主题:确定新品发布会要传达的信息和目标,…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TapGesture)

支持单击、双击和多次点击事件的识别。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 接口 TapGesture(value?: { count?: number, fingers?: number }) 参数: 参数名称参数类型必填参…

数学建模【模糊综合评价分析】

一、模糊综合评价分析简介 提到模糊综合评价分析,就先得知道模糊数学。1965年美国控制论学家L.A.Zadeh发表的论文“Fuzzy sets”标志着模糊数学的诞生。 模糊数学又称Fuzzy数学,是研究和处理模糊性现象的一种数学理论和方法。模糊性数学发展的主流是在…

OpenHarmony教程指南—Navigation开发 页面切换场景范例

简介 在应用开发时,我们常常遇到,需要在应用内多页面跳转场景时中使用Navigation导航组件做统一的页面跳转管理,它提供了一系列属性方法来设置页面的标题栏、工具栏以及菜单栏的各种展示样式。除此之外还拥有动态加载,navPathSta…

【视频转码】基于RK3588的视频转码探索

传统的视频转码服务基本都是基于X86下CPU、GPU转码,对硬件性能、功耗、成本来说都比较高。从技术角度来说现有视频转码技术有: 视频编码转变: 1. H.264 > H.265 保持视频分辨率、清晰度不变情况下,更改视频压缩方式&#xff0…

Tomcat SSL证书申请指南2024版本

1. 注册并登录51SSL 2. 申请证书 在订单管理中点击申请证书,买个便宜的就行 填写信息后提交即可: 3. 域名验证 为域名增加一个解析,按上面的记录信息。 点击订单详情里面的获取验证信息如下: 将上述信息放入阿里云 修改后&…

mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示

文章目录 问题描述解决方案 问题描述 如下如所示: 表一:wechat_dynamically_config表,重点字段:wechat_object 表二:wechat_object表,重点字段:wxid 需求:根据wechat_dynamically_…

3.5日常学习

matlab处理数据 自己写了关于detect_data的函数,让它帮我改了,哈哈哈 %改正前function data_chuli(path1,savepath)[num]xlsread(path1,1,B18:F23);a num;ba;cb(:);xlswrite(savepath,c) end%改正后function data_chuli(path1, savepath)num xlsread…

工业网关、物联网网关与PLC网关是什么?

网关是什么? 网关是一种用于连接不同网络的网络设备,其作用是实现网络之间的通信和数据交换。它负责将一个网络的数据转发到另一个网络,并且可以进行路由、转换和过滤等处理。通常用于连接局域网和广域网之间,可以是硬件设备或者软…

植被净初级生产力与多时间尺度干旱关系的定量研究

随着全球气候变暖的趋势愈发明显,干旱事件不仅发生的频率增加,其持续时间和影响范围也在不断扩大。干旱对生态环境造成了严重破坏,导致生物多样性减少、土地退化和水资源短缺;对农业生产而言,干旱会导致作物减产甚至绝…

kafka报文模拟工具的使用

日常项目中经常会碰到消费kafka某个topic的数据,如果知道报文格式,即可使用工具去模拟发送报文,以此测试代码中是否能正常消费到这个数据。 工具资源已上传,可直接访问连接下载:https://download.csdn.net/download/w…