0
点赞
收藏
分享

微信扫一扫

C语言经典算法学习-4

雅典娜的棒槌 03-13 17:30 阅读 1

文章目录

一、搭建局域网

四个服务器去部署。

  • ①启动容器
  • ②制作镜像
  • ③搭建局域网
  • ④容器之间的相互通信
    在这里插入图片描述

搭建net-ry局域网,用于部署若依项目

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

查看局域网

docker network ll
docker network ls

在这里插入图片描述

查看防火墙是否关闭

systemctl status firewalld

在这里插入图片描述
项目没上线的时候防火墙是可以关闭的,容易测试问题
项目上线的话就必须开启
所以我就要停掉防火墙

systemctl stop firewalld

在这里插入图片描述

systemctl restart docker

目前为止局域网就搭建完了

二、需要安装redis

①创建目录

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

在这里插入图片描述

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 

在这里插入图片描述
查看redis有没有启动成功

docker exec -it zking-redis /bin/bash
whereis redis-cli
cd /usr/local/bin
ls
redis-cli
ping

在这里插入图片描述
可以看到是成功的

三、安装MySQL

  • 1.创建文件夹
mkdir -p /data/mysql/{conf,data}

在这里插入图片描述

  • 2.上传my.cnf文件到/data/mysql/conf文件夹中 (可以将my2.cnf修改好在Linux中重命名为my.cnf)
mv my2.cnf my.cnf

在这里插入图片描述

  • 3.启动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

在这里插入图片描述
在这里插入图片描述
先登录进去

mysql -u root -p

在这里插入图片描述
创建用户及授权

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

在这里插入图片描述
刷新

flush privileges;

刷新完之后去外部访问,看能访问不
在这里插入图片描述
装好了之后就要去初始化数据库脚本
在这里插入图片描述
你也可以使用其他方式

1. 使用客户端工具初始化数据库
2. 使用命令初始化数据库

到这里数据库就完成了。

四、部署后端服务

把项目打包是开发人员做的事情

4.1使用Dockerfile自定义镜像

1)切换到家目录

cd ~
mkdir ruoyi-admin
cd ruoyi-admin

在这里插入图片描述
在这里插入图片描述
把自定义镜像也放进去
在这里插入图片描述

mv Dockerfile_ruoyi-admin Dockerfile

在这里插入图片描述
运行容器

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

在这里插入图片描述
然后进入到容器看是否正常(查看日志)
在这里插入图片描述
然后去看后端项目搭建好了没,去测试一下
在这里插入图片描述
到目前为止后端项目就部署成功了。(如果还有不懂的私信博主)

举报

相关推荐

0 条评论