安装mongo:
1:拉取镜像
docker pull mongo:latest
2:创建容器
docker run --name mongodb -p 27017:27017 -d mongo
3:创建目录存储mono配置文件和日志
mkdir -p docker/software/mongo/db docker/software/mongo/log docker/software/mongo/config
4:从容器中复制配置文件
docker cp mongodb:/etc/mongod.conf.orig /docker/software/mongo/config/mongod.conf
5:删除容器
1、docker stop mongodb && docker rm mongodb
编辑配置文件mongodb-compose.yaml文件
version: '3.8'
services:
mongo:
container_name: mongo
image: mongo:5.0 # 可以修改为自己需要的版本
restart: always
ports:
- 27017:27017
volumes:
- /etc/localtime:/etc/localtime # 时区
- /Users/zhangsan/docker/software/mongo/db:/data/db # 挂载数据目录
- /Users/zhangsan/docker/software/mongo/log:/var/log/mongodb # 挂载日志目录
- /Users/zhangsan/docker/software/mongo/config:/etc/mongo # 挂载配置目录
启动
docker-compose -f mongodb-compose.yaml up -d