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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?