摘要:首先在宿主環(huán)境中創(chuàng)建兩個(gè)目錄,用于共享容器數(shù)據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)目錄備份數(shù)據(jù)目錄創(chuàng)建好掛載目錄就可以啟動(dòng)了,掛載數(shù)據(jù)卷,并且開(kāi)啟授權(quán)的作用是開(kāi)啟授權(quán)訪問(wèn)。開(kāi)啟授權(quán)訪問(wèn)之后,還需要為數(shù)據(jù)庫(kù)創(chuàng)建用戶和密碼。最后,在未開(kāi)啟授權(quán)驗(yàn)證時(shí)連接的是開(kāi)啟之后的是
首先下載mongodb3.6鏡像:
docker pull mongo:3.6
mongodb通常占用27017端口,最簡(jiǎn)單的啟動(dòng)方式如下:
docker run --name mongodb -p 27017:27017 -d mongo:3.6
不過(guò)通常情況下,我們不會(huì)直接這樣啟動(dòng)。我們需要綁定數(shù)據(jù)卷,在容器內(nèi)外共享數(shù)據(jù)庫(kù)數(shù)據(jù)。如果需要備份的話,還需要共享備份數(shù)據(jù)。
首先在宿主環(huán)境中創(chuàng)建兩個(gè)目錄,用于共享容器數(shù)據(jù)
/docker/mongodb/data/ #數(shù)據(jù)庫(kù)數(shù)據(jù)目錄 /docker/mongodb/dump/ #備份數(shù)據(jù)目錄
創(chuàng)建好掛載目錄就可以啟動(dòng)了,掛載數(shù)據(jù)卷,并且開(kāi)啟授權(quán)
docker run --name mongodb -p 27017:27017 -v /docker/mongodb/data:/data/db -v /docker/mongodb/dump:/var/dump -d mongo:3.6 --auth
--auth的作用是開(kāi)啟授權(quán)訪問(wèn)。默認(rèn)不開(kāi)啟,即不需要用戶名密碼就可以連接數(shù)據(jù)庫(kù),這樣會(huì)有安全風(fēng)險(xiǎn),切記要開(kāi)啟。
開(kāi)啟授權(quán)訪問(wèn)之后,還需要為admin數(shù)據(jù)庫(kù)創(chuàng)建用戶和密碼。
首先進(jìn)入mongodb容器,連接服務(wù)器:
docker exec -it/bin/bash mongo #不需要用戶名
切換到admin數(shù)據(jù)庫(kù),并創(chuàng)建用戶:
use admin db.createUser({ user:"root", pwd:"root", roles:[{ role:"root", db:"admin" }] })
創(chuàng)建用戶成功,退出連接并使用該用戶連接:
mongo 127.0.0.1/admin -u root -p
成功進(jìn)入,設(shè)置就完成啦。
最后,在未開(kāi)啟授權(quán)驗(yàn)證時(shí)連接mongodb的url是:
mongodb://127.0.0.1:27017
開(kāi)啟之后的url是:
mongodb://user:pass@127.0.0.1:27017/dbname
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/27542.html
摘要:首先在宿主環(huán)境中創(chuàng)建兩個(gè)目錄,用于共享容器數(shù)據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)目錄備份數(shù)據(jù)目錄創(chuàng)建好掛載目錄就可以啟動(dòng)了,掛載數(shù)據(jù)卷,并且開(kāi)啟授權(quán)的作用是開(kāi)啟授權(quán)訪問(wèn)。開(kāi)啟授權(quán)訪問(wèn)之后,還需要為數(shù)據(jù)庫(kù)創(chuàng)建用戶和密碼。最后,在未開(kāi)啟授權(quán)驗(yàn)證時(shí)連接的是開(kāi)啟之后的是 首先下載mongodb3.6鏡像: docker pull mongo:3.6 mongodb通常占用27017端口,最簡(jiǎn)單的啟動(dòng)方式如下: do...
摘要:作為互聯(lián)網(wǎng)工作者,相信對(duì)這個(gè)全球最大的同性交友網(wǎng)站一定不會(huì)陌生,使用的是目前如日中天的分布式版本控制系統(tǒng)。等這個(gè)狀態(tài)變成時(shí)則說(shuō)明已經(jīng)部署完成,可以訪問(wèn)了。修改完成后,輸入命令使配置生效,然后重啟即可。 showImg(https://segmentfault.com/img/remote/1460000018991664); 作為互聯(lián)網(wǎng)工作者,相信對(duì) GitHub 這個(gè) 全球最大的同性...
摘要:前言是一個(gè)在之上構(gòu)建的一個(gè)高性能協(xié)程全??蚣?,而在里面是一個(gè)高級(jí)技能,所以在相關(guān)的環(huán)境安裝上也給許多人造成了很大的困擾,更是如此,本文將通過(guò)以一種極其簡(jiǎn)單的方式解決運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境的部署。 showImg(https://segmentfault.com/img/bVbeknK?w=512&h=197); 本系列文章將從使用層面介紹 Swoft 框架的使用及業(yè)務(wù)開(kāi)發(fā),面向初中級(jí)的 P...
摘要:為容器設(shè)計(jì)的商業(yè)安全套件,功能包括安全審計(jì)容器鏡像驗(yàn)證運(yùn)行時(shí)保護(hù)自動(dòng)策略學(xué)習(xí)或入侵預(yù)防?;谝环N稱為的新內(nèi)核技術(shù),允許根據(jù)容器身份定義并執(zhí)行網(wǎng)絡(luò)層和層安全策略。自動(dòng)發(fā)現(xiàn)應(yīng)用程序容器和服務(wù)的行為,以及與其他類似方式檢測(cè)安全升級(jí)和其他威脅。 數(shù)人云:隨著越來(lái)越多的企業(yè)將生產(chǎn)工作負(fù)載遷移到容器當(dāng)中,關(guān)于Docker的安全性,成了普遍關(guān)注的問(wèn)題。 這是一個(gè)簡(jiǎn)單卻又沒(méi)有答案的問(wèn)題,不要試圖用二進(jìn)...
閱讀 2708·2021-11-25 09:43
閱讀 2090·2021-11-24 09:39
閱讀 1971·2021-11-17 09:33
閱讀 2761·2021-09-27 14:11
閱讀 1859·2019-08-30 15:54
閱讀 3230·2019-08-26 18:27
閱讀 1269·2019-08-23 18:00
閱讀 1816·2019-08-23 17:53