1.创建mongo环境,独立(后续其他地方可以使用,暂时未加密)
目录结构
mongo/
├── data
│ └── db
└── start-up
└── docker-compose.yml
docker-compose.yml
无密码版本(该yapi使用无密码处理)
version: '3.6'
services:
mongo:
image: mongo
container_name: mongo
restart: always
ports:
- 27017:27017 # 本地端口(可自定义):容器内默认端口(mongo设定为27017)
volumes:
- ../data/db/:/data/db/ # 本地文件路径:容器内映射路径 保存数据的地方
带密码版本
version: '3.6' # 与镜像有关,这里只支持3.1
services:
mongo: # 会自动从Docker Hub上自动获取mongo这个镜像
image: mongo
container_name: mongo
restart: always
ports:
- 27017:27017 # 本地端口(可自定义):容器内默认端口(mongo设定为27017)
volumes:
- ../data/db/:/data/db/ # 本地文件路径:容器内映射路径
environment: # admin账号和密码
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_P