国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

docker中使用mongodb數據庫詳解(在局域網(wǎng)訪(fǎng)問(wèn))

發(fā)布時(shí)間:2023-05-26 09:56 來(lái)源:西部 閱讀:118 作者:西部數碼 欄目: 虛擬主機 歡迎投稿:712375056

服務(wù)器

前言

有了docker,基本上就告別了各種軟件、數據庫的安裝,直接從鏡像庫pull下來(lái),爽,想想以前那真是一個(gè)遭罪啊。

這文章就來(lái)看一下如何跑mongo的docker鏡像,并且可以在局域網(wǎng)訪(fǎng)問(wèn),內容相對簡(jiǎn)單,也是記錄我的自學(xué)過(guò)程。

第一步

獲得mongo鏡像,命令如下,

# 拉取mongo鏡像
docker pull mongo
# 查看本地庫mongo鏡像
docker images mongo

第二步

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

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

第三步

進(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)程
ps -ef | grep mongo

啟動(dòng)以后會(huì )看到如下日志(最后幾行),

2017-06-13T07:25:56.318 0000 I FTDC  [initandlisten] Initializing full-time diagnostic data capture with directory \'/data/db/diagnostic.data\'
2017-06-13T07:25:56.328 0000 I INDEX [initandlisten] build index on: admin.system.version properties: { v: 2, key: { version: 1 }, name: incompatible_with_version_32, ns: admin.system.version }
2017-06-13T07:25:56.328 0000 I INDEX [initandlisten]   building index using bulk method; build may temporarily use up to 500 megabytes of RAM
2017-06-13T07:25:56.329 0000 I INDEX [initandlisten] build index done. scanned 0 total records. 0 secs
2017-06-13T07:25:56.329 0000 I COMMAND [initandlisten] setting featureCompatibilityVersion to 3.4
2017-06-13T07:25:56.329 0000 I NETWORK [thread1] waiting for connections on port 27017

第四步

本地驗證測試,輸入mongo啟動(dòng)mongo命令行客戶(hù)端,如下內容

root@01ff7ed6377c:/# mongo
MongoDB shell version v3.4.4
connecting to: mongodbhttp://wap.friendlycc.com.cn/host/
2017-06-13T07:34:00.289 0000 I NETWORK [thread1] connection accepted from 127.0.0.1:55650 #2 (1 connection now open)
2017-06-13T07:34:00.290 0000 I NETWORK [conn2] received client metadata from 127.0.0.1:55650 conn2: { application: { name: MongoDB Shell }, driver: { name: MongoDB Internal Client, version: 3.4.4 }, os: { type: Linux, name: PRETTY_NAME=Debian GNU/Linux 8 (jessie), architecture: x86_64, version: Kernel 3.10.0-327.28.3.el7.x86_64 } }

接著(zhù)輸入測試命令,

> show dbs;
admin 0.000GB
local 0.000GB
>

第五步

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

docker ps -a 
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS      NAMES
01ff7ed6377c  mongo    docker-entrypoint.sh 15 minutes ago  Up 15 minutes  0.0.0.0:32773->27017/tcp mongo-server

如上,宿主機隨機端口為32773,通過(guò)配置robomongo客戶(hù)端連接mongo,如下,

結果正常。

如果要停止mongo可以使用如下命令,

# 登入mongo
mongo
# 選擇使用admin庫,在其他的庫不行
use admin
# 關(guān)閉mongo
db.shutdownServer()

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

總結

以上就是這篇文章的全部?jì)热萘?,希望本文的內容對給各位iOS開(kāi)發(fā)者們能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對特網(wǎng)科技的支持。

更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問(wèn)題,請訪(fǎng)問(wèn)特網(wǎng)科技官網(wǎng):wap.friendlycc.com.cn

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产精选午睡沙发系列999| 丰满爆乳无码一区二区三区| 午夜精品影视国产一区在线麻豆| 国产精品无码久久综合网| 又大又粗又爽又黄的少妇毛片| 国产成人无码午夜视频在线观看|