参考:https://www.bmc.com/blogs/mongodb-docker-container/
先自行安装Docker、Docker Compose
首先
/root/mongodb/database
docker pull mongo:4.4
启动mongodb的Docker Compose配置文件
version: "3"
services:
mongodb:
image: mongo:4.4
container_name: mongodb
environment:
- MONGO_INITDB_ROOT_USERNAME=mongodb管理员帐号
- MONGO_INITDB_ROOT_PASSWORD=mongodb管理员密码
volumes:
- /root/mongodb/database:/data/db
ports:
- 27017:27017
restart: unless-stopped
导出数据库
mongodump -h 127.0.0.1:27017 -d $db -o $backup_path -u $username -p $password
导入数据库
mongorestore -h 127.0.0.1:27017 -d $db --dir ${import_dir} -u $username -p $password
需要注意的是这里未制定docker port暴露的主机地址,意味着是0.0.0.0, 其它主机也许能访问到。
如果只要求本地访问,需要改为127.0.0.1:27017:27017
网友评论