美文网首页
Docker MongoDB、MongoDB数据导入导出

Docker MongoDB、MongoDB数据导入导出

作者: 霡霂976447044 | 来源:发表于2021-06-12 18:17 被阅读0次

参考: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

相关文章

网友评论

      本文标题:Docker MongoDB、MongoDB数据导入导出

      本文链接:https://www.haomeiwen.com/subject/uzsieltx.html