mongo, mongo-web 部署 docker mongo


https://hub.docker.com/_/mongo/    

https://hub.docker.com/_/mongo-express/

https://hub.docker.com/r/lshegll/mongodb-backup/

https://github.com/lshegll/mongodb-backup

https://www.mongodbmanager.com/download


mkdir -p /data/db/mongodb

chmod -R 777  /data/db/mongodb


#run

docker run  -d  --name mongod  --restart=always    --privileged=true --user=root   -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /etc/localtime:/etc/localtime:ro  -v /data/site/docker/data/mongo:/data/db  -v /data/site:/data/site  -e MONGO_INITDB_ROOT_USERNAME='root'   -e MONGO_INITDB_ROOT_PASSWORD='wdq2023'  mongo:8.0.0-noble


docker run -d  --name mongodweb  --restart=always  -p 8081:8081   --privileged=true --user=root   -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /etc/localtime:/etc/localtime:ro  -e ME_CONFIG_MONGODB_ADMINUSERNAME='root'   -e ME_CONFIG_MONGODB_ADMINPASSWORD='wdq2023'    -e ME_CONFIG_OPTIONS_EDITORTHEME='ambiance'   -e ME_CONFIG_MONGODB_PORT='27017'  -e ME_CONFIG_MONGODB_SERVER='mongod'   -e ME_CONFIG_BASICAUTH_USERNAME='ihunter'  -e ME_CONFIG_BASICAUTH_PASSWORD='wdqdmm@0'   --link mongod  mongo-express:1.0.2-20-alpine3.19


http://g.htmltoo.com:8081


docker pull  mongo:8.0.0-noble

docker save mongo:8.0.0-noble   | gzip > /data/site/htmltoo.f/htmltoo.up/soft/docker.tar/db-mongo-8.0.0.tar.gz


docker pull  mongo-express:1.0.2-20-alpine3.19

docker save mongo-express:1.0.2-20-alpine3.19   | gzip > /data/site/htmltoo.f/htmltoo.up/soft/docker.tar/db-mongo-express-1.0.2-20.tar.gz


# mongodump,mongorestore

# 备份

docker exec mongod  mongodump  --username root --password "wdq2023"  --authenticationDatabase admin -d vanBlog  --gzip  -o /data/site/htmltoo.f/htmltoo.backup/mongod-$(date +%Y%m%d)

# 还原

docker exec mongod  mongorestore  --username root --password "wdq2023" --authenticationDatabase admin  --nsInclude 'vanBlog.*'  --gzip  /data/site/htmltoo.f/htmltoo.backup/mongod-20230530


--archive <file> # 输出到单个存档文件或者是直接输出

-排除指定的集合

mongodump  --db test --excludeCollection=users --excludeCollection=salaries

-指定ip,端口,用户名,认证,压缩,输出目录

mongodump --host mongodb.example.net --port 37017 --username user --password "pass" --gzip --out /opt/backup/mongodump-2019-04-17


mongorestore --collection people --db accounts dump/

mongorestore --host mongodb1.example.net --port 37017 --username user --password "pass" /opt/backup/mongodump-2011-10-24

mongorestore --gzip --archive=test.20150715.gz --db test

mongorestore --archive=test.20150715.archive --db test


mongo

mongo:latest

添加卷:

/data/file:/data/file

/etc/localtime:/etc/localtime:ro

/data/db/mongo:/data/db

变量:

MONGO_INITDB_ROOT_USERNAME = root           # MongoDB admin username

MONGO_INITDB_ROOT_PASSWORD = 0123456789       # MongoDB admin password

端口:

27017-27017

 

mongo-web

mongo-express:latest

添加卷:

/data/file:/data/file

/etc/localtime:/etc/localtime:ro

变量:

ME_CONFIG_MONGODB_ADMINUSERNAME = root        # MongoDB admin username

ME_CONFIG_MONGODB_ADMINPASSWORD = 0123456789    # MongoDB admin password

ME_CONFIG_BASICAUTH_USERNAME    = ihunter     # mongo-express web username

ME_CONFIG_BASICAUTH_PASSWORD    = wdqdmm@m           # mongo-express web password

ME_CONFIG_MONGODB_ENABLE_ADMIN  = true        # Enable admin access to all databases. "true" or "false"

ME_CONFIG_MONGODB_PORT          = 27017       # MongoDB port

ME_CONFIG_MONGODB_SERVER        = mongo

端口(http):

8081-8081


https://blog.csdn.net/u011213044/article/details/119036749


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回