docker部署若依项目

目录


目录

一、搭建局域

二、redis安装

1.创建目录

2. redis.conf修改

三、MySQL安装

1. 安装

2. 设置远程连接

3. 创建数据库

四、若依后端项目搭建

1. 切换到家目录

2. 上传jar包

3. 上传Dockerfile文件

4. 构建镜像

5. 运行容器

6. 查看运行情况

7. 测试(自己的ip地址)

 五、若依前端项目搭建

1. 创建目录

2. 上传上传nginx.conf至/data/nginx/conf文件夹中

3. 运行启动容器

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

5. 进入前端


一、搭建局域

1.搭建局域网

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

2.查看局域网

docker network ls

注意:要关闭防火墙,否者容器内部的MySQL、redis等服务,外部访问不了;开放端口3306、6379端口也没用。关闭后要重启docker
 

systemctl stop firewalld
systemctl restart docker

二、redis安装

1.创建目录

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

2. redis.conf修改

上传redis.conf文件到/data/redis/conf文件夹中
修改:
bind 0.0.0.0 充许任何主机访问
daemonize no  
# requirepass sasa
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安装

1. 安装

  • 创建文件夹

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

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

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

2. 设置远程连接

  • 进入容器
docker exec -it zking-mysql /bin/bash
  • 登录
mysql -u root -p;
  • 创建用户及授权
grant all privileges on *.* to root@'%' identified by 'sasa' with grant option;
  • 刷新权限
flush privileges; 

3. 创建数据库

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

  2. 使用命令初始化数据库

#登录到控制台
mysql -u root -p
#执行sql
source sql文件全路径

四、若依后端项目搭建

1. 切换到家目录

cd ~
mdkir ruoyi-admin
cd ruoyi-admin

2. 上传jar包

3. 上传Dockerfile文件

4. 构建镜像

docker build -t ruoyi-admin .

5. 运行容器

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

6. 查看运行情况

docker exec -it ruoyi-admin /bin/bash

7. 测试(自己的ip地址)

http://192.168.174.132:8080/

 五、若依前端项目搭建

1. 创建目录

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

2. 上传上传nginx.conf至/data/nginx/conf文件夹中

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

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

5. 进入前端

输入端口号回车

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值