docker 安裝 MongoDB 就是這麼簡單?

2021-10-23 22:39:07 字數 1279 閱讀 5016

docker pull mongo
mkdir -p /home/config/docker/mongo

mkdir -p /home/config/docker/mongo/db

mkdir -p /home/config/docker/mongo/configdb

docker run --restart=always -d --name mongodb -p 27017:27017 -v /home/config/docker/mongo/configdb:/data/configdb/ -v /home/config/docker/mongo/db/:/data/db/ mongo --auth --wiredtigercachesizegb 2
說明:預設情況下,wiredtigercachesizegb無論您對容器施加了多少記憶體限制,mongo都會將其設定為與主機總記憶體成比例的值。在這種情況下,您需要將快取大小設定為適當的值,同時考慮到您可能在容器中執行的任何其他程序也將占用記憶體。以上面的示例為例,您可以將快取大小配置為使用2gb;--auth 開啟許可權驗證;--restart=always是docker重啟時映象跟著重啟

docker ps
#使用admin賬號進入mongo

docker exec -it mongodb mongo admin

#建立mongo管理員,並且賦予許可權

db.createuser( ] });

#退出登入

exit

docker exec -it mongodb mongo admin

# 校驗身份資訊

use admin

db.auth("admin","mongoadmin")

# 建立賬號,密碼數,據庫

use demo

db.createuser( ] });

# 驗證是否成功

db.auth("demo","demopwd");

#退出exit

docker exec -it mongodb mongo admin

use demo

db.auth("demo","demopwd")

db.demo.insert()

db.demo.find()

db.demo.find()

exit

Docker下安裝部署MongoDB

可用在官網上,獲取mongodb的最新資訊,針對docker,還可以使用docker search mongo命令來檢視可用版本,如下圖所示 通常情況下,在開發過程中,我希望將檔案存放在本地機器上,這樣就可以將資料庫建立在本地了,例如 執行如下命令 mkdir mongo mkdir mongo d...

docker安裝部署mongodb及匯入資料檔案

上周五被這個問題給困了好久,安裝部署好了但是一直都匯入不了eportal的資料,害我擔心不能及時修改提的bug?然後今天在凱哥的幫助下又重新試了一次,在這裡進行歸納吧 docker pull mongodb docker images docker run p 27018 27017 v users...

Docker安裝部署單節點MongoDB

docker pull docker.io mongo latestdocker run name mongo p 27017 27017 d docker.io mongo latest auth 首先建立資料夾用於掛載目錄 mkdir p docker mongo 賦予許可權 chmod 777...