五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

使用Docker容器部署MongoDB并支持遠(yuǎn)程訪問及遇到的坑

發(fā)布日期:2022-07-15 19:19 | 文章來源:腳本之家

由于使用寶塔面板來配置MongoDB的BUG太多,實(shí)在受不了,今天心血來潮想要使用Docker容器來進(jìn)行部署。本來以為也就二三十分鐘的事情結(jié)果踩坑踩了將近兩個(gè)小時(shí),不過萬幸還是成功部署上了

Docker & MongoDB

在開始講之前,我們需要知道DockerMongoDB是什么,雖然這兩個(gè)工具已經(jīng)非常流行,但可能還是有讀者不知道其詳細(xì)概念

Docker

Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。

MongoDB

MongoDB是一個(gè)基于分布式文件存儲(chǔ)[1]的數(shù)據(jù)庫(kù)。由C++語言編寫。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。

MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。它支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似json的bson格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類型。Mongo最大的特點(diǎn)是它支持的查詢語言非常強(qiáng)大,其語法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實(shí)現(xiàn)類似關(guān)系數(shù)據(jù)庫(kù)單表查詢的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引。

使用Docker部署MongoDB

Docker的安裝請(qǐng)參照其他文章

在進(jìn)入我們服務(wù)器的終端后就可以開始操作了,首先我們要拉取最新的mongo鏡像

$ docker pull mongo:latest

使用docker images來檢查是否成功拉取鏡像

$ docker images

接下來我們就可以讓鏡像跑起來并跑在27017端口

若跑在其他端口會(huì)有坑,后面講

$ docker run -itd --name mongo -p 27017:27017 mongo

我們可以使用docker ps來驗(yàn)證是否已經(jīng)跑起來了,下一步我們直接進(jìn)入容器中

$ docker exec -it mongo /bin/bash

接下來我們不慌著直接使用mongo命令,因?yàn)橹苯邮褂玫脑捑蜁?huì)踩坑。我們的目的是部署了MongoDB并能讓其支持遠(yuǎn)程訪問,所以我們需要先去更改它的配置文件,更改配置文件需要使用到vim,所以我們還需要下載vim,但我們知道,直接下載的話非常緩慢,所以我們還得給容器換一個(gè)源

容器中換源

正則替換成阿里的鏡像可以快速update

$ sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
$ sed -i s@/security.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
$ apt clean
$ apt-get update -y

更改配置

接下來就可以下載vim并更改配置了

$ apt-get install vim
$ vim /etc/mongod.conf.orig

進(jìn)入到配置我們中將其中的bindIp: 127.0.0.1注釋掉# bindIp: 127.0.0.1,或改成0.0.0.0即可。除此之外,若你MongoDB部署的端口不是27017,也應(yīng)該進(jìn)行替換(坑點(diǎn)之一,對(duì)應(yīng)上文)

在這之后就可以進(jìn)行連接了

開放端口

我們需要開放端口并還需在服務(wù)器添加安全組策略,若兩個(gè)中有一個(gè)沒開都是訪問不到的

到此這篇關(guān)于使用Docker容器部署MongoDB并支持遠(yuǎn)程訪問及遇到的坑的文章就介紹到這了,更多相關(guān)Docker部署MongoDB內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部