RuoYi-vae-plus启动前置服务器所需资源:

-----------------docker安装mysql-----------------------------------------
docker pull mysql
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin123 mysql

-----------------docker安装redis---------------------------------------------------------------------
//拉取最新版本
docker pull redis
//拉取指定版本
docker pull redis:6.2.6
----解压宿主机redis包
----修改redis.conf文件
1.将bind 127.0.0.1 -::1注释掉
# bind 127.0.0.1 -::1
2.将 appendonly no 设置成yes,开启redis数据持久化 
 appendonly yes  
3.将  requirepass foobared 解开注释,设置密码root123
 requirepass root123
----复制redis.conf到挂载的目录:例:cp redis.conf /root/redis
---启动redis容器
docker run  -p 6379:6379 --name myredis -v /root/redis/redis.conf:/etc/redis/redis.conf -v /root/redis/data:/data -d redis redis-server /etc/redis/redis.conf    --requirepass "root123"
----查看redis启动情况:docker ps -a
------内连接redis
docker exec -it myredis redis-cli
----输入密码:auth root 
---查看密码:config get requirepass

------docker安装nginx   
docker pull nginx
--  -p 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口
# 生成容器
docker run --name yun-nginx -p 1088:80 -d nginx
--创建挂载文件夹
# 创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html
# 将容器nginx.conf文件复制到宿主机(可有容器id替换下例)
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /home/nginx/

例:docker cp a77c60e3400e:/etc/nginx/conf.d /root/nginx/conf/conf.d
---
# 直接执行docker rm nginx或者以容器id方式关闭容器
# 找到nginx对应的容器id
docker ps -a
# 关闭该容器
docker stop nginx
# 删除该容器
docker rm nginx
# 删除正在运行的nginx容器
docker container rm -f #802

---运行容器:
docker run \
-p 1088:80 \
--name nginx \
-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /root/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /root/nginx/log:/var/log/nginx \
-v /root/nginx/html:/usr/share/nginx/html \
-d nginx

------docker安装nacos
---拉取镜像
docker pull nacos/nacos-server
---启动镜像
docker run --env MODE=standalone --name nacosdemo -d -p 8848:8848 docker.io/nacos/nacos-server

---版本启动

docker run --env MODE=standalone --name mynacos -d -p 8848:8848 nacos/nacos-server:v2.1.0

---nacos2.0后开放8848,9848,9849

docker run --name mynacos -d -p 8848:8848 -p 8948:9848 -p 8949:9849 --privileged=true --restart=always -e MODE=standalone -e PREFER_HOST_MODE=hostname nacos/nacos-server:v2.1.0

---添加挂载启动

docker  run --name mynacos -d -p 8848:8848 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /root/nacos/logs:/home/nacos/logs  -v /root/nacos/conf/application.properties:/home/nacos/conf/application.properties nacos/nacos-server:v2.1.0      

---查看启动日志
docker logs -f nacosdemo
-----放行端口
默认端口8848
--------测试访问  
访问地址:IP:8848/nacos
账号:nacos
密码:nacos

--------docker安装minio---------
---拉取镜像
docker pull minio/minio
----启动镜像
docker run -p 9000:9000 -p 9090:9090 \
     --net=host \
     --name minio \
     -d --restart=always \
     -e "MINIO_ACCESS_KEY=minioadmin" \
     -e "MINIO_SECRET_KEY=minioadmin" \
     -v /data/minio/data:/data \
     -v /data/minio/config:/root/.minio \
     minio/minio server \
     /data --console-address ":9090" -address ":9000"
 
---查看docker ps

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐