docker 安裝mongo

1 獲得mongo鏡像,命令如下

# 拉取mongo鏡像
docker pull mongo
# 查看本地庫(kù)mongo鏡像
docker images mongo

2 啟動(dòng)mongo鏡像,如下

# 啟動(dòng)mongo鏡像
docker run -itd -P --name mongo-server mongo bash
#第二次及以后啟動(dòng)鏡像
docker start mongo-server
# 查看mongo進(jìn)程
docker ps -a

3 進(jìn)入容器并啟動(dòng)mongo,如下

# 進(jìn)入mongo容器,其中‘mongo-server'是mongo容器別名
docker exec -it mongo-server bash
# 啟動(dòng)mongo服務(wù)
mongod 
# 或在容器中查看mongo進(jìn)程
mongod & ps -ef | grep mongo

4 本地驗(yàn)證測(cè)試,輸入mongo啟動(dòng)mongo命令行客戶端,如下內(nèi)容

# 輸入 mongo 啟動(dòng)mongo

接著輸入測(cè)試命令

>  show dbs;
admin 0.000GB
local 0.000GB

5 在局域網(wǎng)訪問docker中的mongo,由于啟動(dòng)的時(shí)候是使用的隨機(jī)端口映射,意思是宿主機(jī)產(chǎn)生一個(gè)隨機(jī)端口去映射mongo的27017端口,通過‘docker ps -a'命令查看宿主機(jī)隨機(jī)端口,如下,

image.png

如上,宿主機(jī)隨機(jī)端口為32768,通過配置robomongo客戶端連接mongo,如下,

image.png

總結(jié):

#啟動(dòng)mongo服務(wù)

#如需要選擇使用admin庫(kù),
use admin 
# 關(guān)閉mongo
db.shutdownServer();
然后ctrl+c 退出mongo

通過‘ps -ef | grep momgo'查看mongo進(jìn)程是否存在,如果不存在說明關(guān)閉成功。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容