Docker安装MongoDB

1. 下载镜像

myzmac:Git myz$ docker pull mongodb
myzmac:Git myz$ docker images mongo
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mongo               latest              9aed81237844        11 months ago       409MB
myzmac:Git myz$  

2. 通过镜像创建容器

#创建本地挂载路径
mkidr ~/Docker/Mongo
#创建容器
docker run -d --name mongo408 -p 27017:27017 \
    -v /Users/myz/Docker/Mongo:/data/db \
    -m 256m -h mongo408 \
    -e TZ="Asia/Shanghai" \
    -e MONGO_INITDB_ROOT_USERNAME=mongoadmin \
    -e MONGO_INITDB_ROOT_PASSWORD=admin mongo 

3. 基本使用

docker exec -it mongo408 bash

root@mongo408:/# mongo -umongoadmin -padmin 

> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB

#创建/切换DB (不存在就创建该数据库)
> use sample 
switched to db sample

#查看当前数据库
> db   
sample

#创建集合
> db.createCollection("emp")  
{ "ok" : 1 }

#插入数据
> db.emp.insert({nm:"myz",sta:0,tm:Date()})
WriteResult({ "nInserted" : 1 })
> db.emp.find();
{ "_id" : ObjectId("5e6dac681e2f761bdf374ad7"), "nm" : "myz", "sta" : 0, "tm" : "Sun Mar 15 2020 12:17:44 GMT+0800 (CST)" }

4. 外部连接

image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。