docker安装应用:Nginx+Nacos+Minio+Mysql+Redis+JDK

 

 

个人编写整合仅供参考!

 


安装最新版本nginx

docker pull nginx:latest

修改配置文件nginx.conf

cd /mnt/data/docker-data/nginx/conf

创建nginx.conf

编辑nginx.conf

 

模板在迅雷网盘

链接:https://pan.xunlei.com/s/VN2Q5RR4bf20guxIWpLr1bdAA1
提取码:77z3


运行命令
docker run -d -p 80:80 -v /mnt/data/docker-data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /mnt/data/docker-data/nginx/html:/etc/nginx/html/ui --name=nginx --restart=on-failure:3 nginx:latest

运行多个应用

docker run -d -p 81:81 -v /mnt/data/docker-data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /mnt/data/docker-data/nginx/html:/etc/nginx/html/ui --name=nginx --restart=on-failure:3 nginx:latest

 红色选中部分换成新的前端文件路径
 

安装最新版本nacos

docker pull nacos/nacos-server

启动并挂载目录
docker run -d -p 8848:8848 -e MODE=standalone -v /mnt/data/docker-data/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v /mnt/data/docker-data/nacos/logs:/home/nacos/logs --restart=always --name nacos nacos/nacos-server

 


安装minio

docker pull minio/minio

# 启动MinIO
# 账号:MINIO_ACCESS_KEY=minioroot,密码:MINIO_SECRET_KEY=minioroot
# 网页的端口和接口的端口都是9000

docker run -d -p 9000:9000 -p 9001:9001 --name minio --restart=always --privileged=true -v /mnt/data/docker-data/minio/root:/root/.minio -v /mnt/data/docker-data/minio/data:/data -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minioadmin" minio/minio server /data --console-address ":9001" --address ":9000"

 


MySQL安装加启动
docker run --name mysql-server --restart=always -v /mnt/data/docker-data/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Mysql数据库的密码 -e TZ=Asia/Shanghai -d -p 3306:3306 mysql:8.0.27 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1

  --lower_case_table_names=1    :忽略大小写,docker mysql默认区分大小写的
  如果不需要 则删除后面参数

 

其他端口安装:

docker run --name mysql-server --restart=always -v /mnt/data/docker-data/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Mysql数据库的密码 -e TZ=Asia/Shanghai -d -p 33067:33067 mysql:8.0.27 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1

安装完成记得进入mysql容器里面,修改配置文件。

位置:vim /etc/mysql/my.cnf

 

 

 

 

 


Redis安装加启动
docker run --name redis-server --restart=always -p 6379:6379 -v /mnt/data/docker-data/redis/data:/data -d redis redis-server --appendonly yes --requirepass "Redis的密码" --save 60 1 --loglevel warning

 

其他端口启动:

docker run --name redis-server --restart=always -p 6380:6379 -v /mnt/data/docker-data/redis/data:/data -d redis redis-server --appendonly yes --requirepass "Redis的密码" --save 60 1 --loglevel warning

 

 

 


JDK安装

--查看JDK仓库
yum search openjdk

--安装JDK
yum install -y java-1.8.0-openjdk-devel.x86_64

--配置JDK环境变量

vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64      这块是不固定的,会变得  配置的时候先去看看
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

--立即生效
source /etc/profile

 

 

 

 

 

 

 

 

posted @   李世恒01  阅读(400)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示