Docker安装MongoDB

2020-03-15  本文已影响0人  夜行神喵

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
上一篇下一篇

猜你喜欢

热点阅读