irpas技术客

MongoDB docker 方式启动_wellsmith_docker mongodb 启动

未知 4067

mkdir -pv mongodb/database

cd?mongodb

docker-compose.yml:

version: '3.8' services: ? mongodb: ? ? image: mongo:4.2.12 ? ? container_name: mongdb ? ? environment: ? ? ? MONGO_INITDB_ROOT_USERNAME: root ? ? ? MONGO_INITDB_ROOT_PASSWORD: rootpassword ? ? ports: ? ? ? - 27017:27017 ? ? volumes: ? ? ? - /root/mongo/database:/data/db ? mongo_express: ? ? image: mongo-express:0.54.0 ? ? container_name: mongo-express ? ? environment: ? ? ? - ME_CONFIG_OPTIONS_EDITORTHEME=default ? ? ? - ME_CONFIG_MONGODB_SERVER=mongodb ? ? ? - ME_CONFIG_MONGODB_PORT=27017 ? ? ? - ME_CONFIG_MONGODB_ENABLE_ADMIN=true ? ? ? - ME_CONFIG_MONGODB_AUTH_DATABASE=loca ? ? ? - ME_CONFIG_MONGODB_ADMINUSERNAME=root ? ? ? - ME_CONFIG_MONGODB_ADMINPASSWORD=rootpassword ? ? ports: ? ? ? - 10.240.71.238:8082:8082 ? ? restart: on-failure ? ? depends_on: ? ? ? - mongodb ? ? healthcheck: ? ? ? test: ?wget --quiet --tries=3 --spider http://root:rootpassword@10.240.71.238:8082 || exit 1 ? ? ? interval: 30s ? ? ? timeout: 10s ? ? ? retries: 3

docker exec -it mongodb_mongodb_1 bash

@0f920ec17c40:/# mongo user food db.createCollection("fruits") db.fruits.insertMany([ {name: "apple", origin: "usa", price: 5}, {name: "orange", origin: "italy", price: 3}, {name: "mango", origin: "malaysia", price: 3} ]) show databases use food show collections db.fruits.find().pretty() docker logs mongodb

docker inspect mongo-express 可登录:8081端口查看数据库.


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Docker #mongodb #启动 #mkdir #PV #38services