使用 Docker 建立一個 MongoDB
打開 Linux 的指令列,輸入以下指令:
1. 執行一個 Container 並且掛載 MongoDB 的映像檔:
1. 執行一個 Container 並且掛載 MongoDB 的映像檔:
sudo docker run -p 27017:27017 --name myMongo -v $PWD/db:/data/db -d mongo
上面紅色的部分「myMongo」可以改成自己命名的 Container 名稱,提醒大家一下在建立一個 Container 的時候,
盡量給予一個容器名稱,往後要修改或是刪除會比較方便喔!不給的話也是可以執行,只是會有一組由系統亂數取的名稱,在管理上會比較不易。
另外在 Docker 上執行的 MongoDB ,已經將資料切除出來了,所以資料會在當前的相對路徑上,並不會包含在該容器內喔!
所以以上述指令的範例來說,如果把當前目錄:
當前/目錄/db
的這個資料夾刪掉,那麼 MongoDB 內的資料也會不見喔
相對地來說,如果要備份,只要將這個目錄的這個資料夾備份,那麼資料就可以完整備份囉!
#Linux #Docker #Database #MongoDB
留言
張貼留言