docker安裝mongo
1、創建數據目錄
mkdir -p /data/docker/mongo/{db,log}
2、創建docker-compose.yaml
cat <<EOF> /data/docker/mongo/docker-compose.yml
version: '3.8'
services:
# mongodb
mongodb:
image: registry.cn-hangzhou.aliyuncs.com/guojie-apps/mongo:latest
restart: unless-stopped
container_name: mongodb
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: 123456
MONGO_DATA_DIR: /data/db
MONGO_LOG_DIR: /data/logs
volumes:
- /data/docker/mongo/db:/data/db
- /data/docker/mongo/log:/data/log
network_mode: "host"
healthcheck:
test: ["CMD", "mongosh", "--quiet", "--eval", "db.adminCommand('ping').ok", "--username", "admin", "--password", "123456", "--authenticationDatabase", "admin"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
EOF
3、啟動
docker -f /data/docker/mongo/docker-compose.yml up -d

浙公網安備 33010602011771號