涉密资质 网站建设,深圳设计公司,做的很漂亮的网站,买好了域名 如何做网站使用时CtrlF搜索你想要的环境#xff0c;如果没有你想要的环境#xff0c;可以评论留言#xff0c;会尽力补充。 本文提供的部署脚本默认参数仅适合开发测试#xff0c;请根据实际情况调节参数。 数据库
MySQL
version: 3.9
services:mysql:image: mysql:8.0.35container… 使用时CtrlF搜索你想要的环境如果没有你想要的环境可以评论留言会尽力补充。 本文提供的部署脚本默认参数仅适合开发测试请根据实际情况调节参数。 数据库
MySQL
version: 3.9
services:mysql:image: mysql:8.0.35container_name: mysql-serverrestart: alwayscommand: --default-authentication-pluginmysql_native_password --character-set-serverutf8mb4 --collation-serverutf8mb4_unicode_cienvironment:- MYSQL_ROOT_PASSWORDlY4iQ}8:zK5ports:- 3306:3306volumes:- mysql_data:/var/lib/mysqldeploy:resources:limits:memory: 512Mreservations:memory: 256Mvolumes:mysql_data:PostgreSQL (PGSQL)
version: 3.9
services:postgres:image: postgres:14container_name: postgresqlrestart: alwaysenvironment:- POSTGRES_USERpostgres- POSTGRES_PASSWORDetRu)7E3!#O8ports:- 5432:5432volumes:- postgres_data:/var/lib/postgresql/datadeploy:resources:limits:memory: 512Mvolumes:postgres_data:SQL Server (MSSQL)
微软官方镜像源
version: 3.9
services:mssql:image: mcr.microsoft.com/mssql/server:2022-latestrestart: alwaysports:- 1433:1433environment:- MSSQL_SA_PASSWORDZu.d8;8IJ7l- ACCEPT_EULAYvolumes:- mssql_data:/var/opt/mssql/datadeploy:resources:limits:memory: 2048Mvolumes:mssql_data:Redis
简易配置
# redis.conf
# 设置最大使用内存为 512MB (默认为全部可用物理内存)
maxmemory 536870912
# 使用 Unix Domain Socket比 TCP/IP 更快
unixsocket /tmp/redis.sock
# 设置 Redis 服务器监听端口号
port 6379
# 设置 Redis 所使用的数据库数量默认为 16 个
databases 16
# 不限制访问来源
bind 0.0.0.0
# 设置 Redis 密码
requirepass 8*%u3Td#oV!yD9L7docker-compose
version: 3.9
services:redis:command: redis-server /etc/redis/redis.confimage: redis:7.2.3-alpinecontainer_name: redisvolumes:- redis_data:/data/redis- ./conf/redis.conf:/etc/redis/redis.confports:- 6379:6379restart: alwaystty: truestdin_open: truedeploy:resources:limits:memory: 512Mvolumes:redis_data:Elasticsearch (es)
配置文件
# elasticsearch.yml
cluster.name: es
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300docker-compose
version: 3.9
services:elasticsearch:image: elasticsearch:7.17.3container_name: elasticsearchulimits:nproc: 65535nofile:soft: 65535hard: 65535cap_add:- IPC_LOCKmem_limit: 1genvironment:- discovery.typesingle-nodevolumes:- es_data:/usr/share/elasticsearch/data- ./config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.ymlports:- 9200:9200- 9300:9300deploy:resources:limits:memory: 512Mvolumes:es_data:消息队列
RabbitMQ
version: 3
services:mq:image: rabbitmq:3.9-managementcontainer_name: rabbitmqhostname: rabbitmqports:- 5672:5672- 15672:15672volumes:- rabbitmq_data:/var/lib/rabbitmqenvironment:- RABBITMQ_DEFAULT_USERguest- RABBITMQ_DEFAULT_PASSguestdeploy:resources:limits:memory: 512Mvolumes:rabbitmq_data:RocketMQ
配置文件
version: 3.9
services:# https://hub.docker.com/r/xuchengen/rocketmq# 注意修改项# 01data/rocketmq/conf/broker.conf 添加 brokerIP1127.0.0.1# 02data/console/config/application.properties server.port9009 - 如果8080端口被占用可以修改或者添加映射端口rocketmq:image: livinphp/rocketmq:5.1.0container_name: rocketmqports:- 8080:8080- 9876:9876- 10909:10909- 10911:10911- 10912:10912volumes:- ./data:/home/app/dataenvironment:TZ: Asia/ShanghaiNAMESRV_ADDR: rocketmq:9876对象存储
MinIO
version: 3.9
services:minio:command: server /data --console-address :9001restart: alwaysimage: quay.io/minio/miniocontainer_name: minioenvironment:- MINIO_ROOT_USERminio- MINIO_ROOT_PASSWORDminiopwdvolumes:- minio_data:/dataports:- 9001:9001- 9000:9000deploy:resources:limits:memory: 512Mvolumes:minio_data:Spring Cloud Alibaba
Nacos
version: 3.9
services:nacos:image: nacos/nacos-server:v2.2.0-slimcontainer_name: nacosports:- 8848:8848environment:- PREFER_HOST_MODEhostname- MODEstandalone- SPRING_DATASOURCE_PLATFORMmysql- MYSQL_SERVICE_HOSTmysql- MYSQL_SERVICE_PORT3306- MYSQL_SERVICE_DB_NAMEnacos_config- MYSQL_SERVICE_USERroot- MYSQL_SERVICE_PASSWORDpassworddeploy:resources:limits:memory: 1024Mdepends_on:- mysqlmysql:image: mysql:5.7container_name: mysqlports:- 3306:3306environment:- MYSQL_ROOT_PASSWORDpassword- MYSQL_DATABASEnacos_configvolumes:- mysql_data:/var/lib/mysqldeploy:resources:limits:memory: 256Mvolumes:mysql_data:使用自建数据库将mysql模块删除并将Nacos数据库连接信息替换成目标数据库说明
说明
使用 nacos/nacos-server:v2.2.0-slim 镜像启动 Nacos 服务v2.2.0-slim可替换为指定版本。映射容器的 8848 端口到主机的 8848 端口使其可通过 localhost:8848 访问。设置了多个环境变量来连接 MySQL 数据库 MODEstandalone指定 Nacos 以单机模式运行。SPRING_DATASOURCE_PLATFORMmysql告诉 Nacos 使用 MySQL 作为数据源。MYSQL_SERVICE_HOSTmysql指定 MySQL 服务的主机名这里与 MySQL 服务的容器名称相对应。MYSQL_SERVICE_PORT3306MySQL 服务的端口号。MYSQL_SERVICE_DB_NAMEnacos_config用于存储 Nacos 数据的数据库名称。MYSQL_SERVICE_USERroot 和 MYSQL_SERVICE_PASSWORDpasswordMySQL 的用户名和密码。