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