利用yaml来进行创建
如需创建副本集 再services下增加item就行
version: '3.9'
networks:
mongo-network:
external: false
services:
mongodb:
image: mongo:6.0.1
networks:
- mongo-network
container_name: mongodb
restart: always
ports:
- 36017:27017
environment:
TZ: Asia/Shanghai
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
command: mongod --replSet rs --keyFile /mongodb.key
volumes:
- /data/mongodb/db/:/data/db
- /data/mongodb/configdb/:/data/configdb
- ${PWD}/mongodb.key:/mongodb.key
entrypoint:
- bash
- -c
- |
chmod 400 /mongodb.key
chown 999:999 /mongodb.key
exec docker-entrypoint.sh $$@