MongoDB docker 方式启动
发布日期:2022-02-12 16:06:59 浏览次数:2 分类:技术文章

本文共 1367 字,大约阅读时间需要 4 分钟。

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:/# mongouser fooddb.createCollection("fruits")db.fruits.insertMany([ {name: "apple", origin: "usa", price: 5}, {name: "orange", origin: "italy", price: 3}, {name: "mango", origin: "malaysia", price: 3} ])
show databasesuse foodshow collectionsdb.fruits.find().pretty()
docker logs mongodb

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

转载地址:https://blog.csdn.net/wellsmith/article/details/122010720 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:cassandra
下一篇:VLAN

发表评论

最新留言

初次前来,多多关照!
[***.249.79.50]2022年05月22日 15时20分13秒