主题
MongoDB 安装
Docker 命令行
bash
mkdir -p ~/apps/mongo/databash
docker container run -d \
--name mongo-server \
-p 27017:27017 \
-v ~/apps/mongo/data:/data/db \
--restart unless-stopped \
mongo:7bash
docker exec -it mongo-server mongoshDocker Compose
bash
mkdir -p ~/apps/mongo/data在 ~/apps/mongo/ 下创建 compose.yaml:
yaml
services:
mongo:
image: mongo:7
container_name: mongo-server
ports:
- '27017:27017'
volumes:
- ./data:/data/db
restart: unless-stoppedbash
cd ~/apps/mongo
docker compose up -dbash
docker exec -it mongo-server mongosh启用账号密码 · 命令行
bash
docker container run -d \
--name mongo-server \
-p 27017:27017 \
-v ~/apps/mongo/data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=root \
-e MONGO_INITDB_ROOT_PASSWORD='vfanlee' \
--restart unless-stopped \
mongo:7bash
docker exec -it mongo-server mongosh -u root -p vfanlee --authenticationDatabase admin启用账号密码 · Compose
yaml
services:
mongo:
image: mongo:7
container_name: mongo-server
ports:
- '27017:27017'
volumes:
- ./data:/data/db
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: vfanlee
restart: unless-stoppedbash
cd ~/apps/mongo
docker compose up -dbash
docker exec -it mongo-server mongosh -u root -p vfanlee --authenticationDatabase admin