docker-compose增加鉴权

本文介绍了如何在部署MongoDB时设置root用户密码,删除数据卷并优化资源使用,包括CPU和内存限制,以及日志管理。

version: ‘3.5’

networks:
app_net:
external: true
name: $NET_BRIDGE

services:
mongo:
env_file: .env
image: $MONGO_IMAGE
restart: always
privileged: true
container_name: $MONGO_CONTAINER
networks:
- app_net
ports:
- MONGOHOSTPORT:MONGO_HOST_PORT:MONGOHOSTPORT:MONGO_CONTAINER_PORT
volumes:
- /var/koalii/log/mongo/data/db:/data/db:rw
- /var/koalii/log/mongo/data/configdb:/data/configdb:rw
- /etc/localtime:/etc/localtime
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=123456
command:
–wiredTigerCacheSizeGB 1.5
–auth
deploy:
resources:
limits:
cpus: $MONGO_RES_LIMIT_CPU
memory: $MONGO_RES_LIMIT_MEM
logging:
driver: “json-file”
options:
max-size: $MONGO_LOG_MAX_SIZE
max-file: $MONGO_LOG_MAX_FILE
增加账号密码之后,先将共享卷的数据库文件删除

### 使用 Docker Compose 部署 Nacos 的最佳实践 #### 准备工作 确保环境中已正确安装并配置好 DockerDocker Compose 工具[^3]。 #### 编写 `docker-compose.yml` 文件 创建一个新的 YAML 文件用于定义服务组合,推荐命名为 `docker-compose-nacos.yml` 或者类似的名称以便识别。以下是针对单机环境下的基本配置: ```yaml version: '3' services: nacos: image: nacos/nacos-server:${NACOS_VERSION} container_name: nacos environment: - MODE=standalone ports: - "8848:8848" volumes: - ./data:/home/nacos/data - ./logs:/home/nacos/logs ``` 此配置指定了要使用的镜像版本、容器名以及端口映射等参数,并挂载了数据卷来持久化存储重要信息[^1]。 #### 启动服务 执行命令启动 Nacos 实例: ```bash docker-compose -p nacos -f docker-compose-nacos.yml up -d ``` 该指令会以前台模式运行指定的服务项目,在后台持续监听状态变化;同时设置了自定义前缀 `-p nacos` 来区分不同项目的资源命名空间。 #### 开启功能 为了高安全性,建议启用内置的身份验证机制。可以通过修改上述YAML文件中的环境变量部分实现这一点: ```yaml environment: ... - SPRING_SECURITY_USER_NAME=admin - SPRING_SECURITY_USER_PASSWORD=admin123 ``` 这将在所有节点间同步应用相同的用户名密码设置。 #### 更新与维护 当需要更新到最新版或其他特定版本时,只需调整 `${NACOS_VERSION}` 占位符对应的值即可完成平滑升级操作。对于多实例集群场景,则需额外考虑网络通信等因素的影响[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值