一.安裝MongoDB數(shù)據(jù)庫 (默認(rèn)27017端口)
1.拉取最新版的 MongoDB 鏡像
2.這里我們拉取官方的最新版本的鏡像:
docker pull mongo:latest
3.查看本地鏡像
使用以下命令來查看是否已安裝了 mongo:
docker images
4.運行容器
安裝完成后,我們可以使用以下命令來運行 mongo 容器:
$ docker run -itd --name mongo -p 27017:27017 mongo --auth
參數(shù)說明:
-p 27017:27017 :映射容器服務(wù)的 27017 端口到宿主機的 27017 端口怔锌。外部可以直接通過 宿主機 ip:27017 訪問到 mongo 的服務(wù)梳凛。
--auth:需要密碼才能訪問容器服務(wù)月培。
5.安裝成功
最后我們可以通過 docker ps 命令查看容器的運行信息:
二.創(chuàng)建用戶和登錄以及遠(yuǎn)程登錄
1.接著使用以下命令添加用戶和設(shè)置密碼震放,并且嘗試連接椅野。
1.本地登錄MongoDB數(shù)據(jù)庫
$ docker exec -it mongo mongo admin
# 創(chuàng)建一個名為 admin氮发,密碼為 123456 的用戶凡资。
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 嘗試使用上面創(chuàng)建的用戶信息進(jìn)行連接砸捏。
> db.auth('admin', '123456')
2.退出登錄頁面 exit
3.交互式打開MongoDB頁面
docker exec -it mongo bash
4.安裝vim和修改mongo配置文件
# 安裝 vim
apt-get install vim
# 修改 mongo 配置文件
vim /etc/mongod.conf.orig
5.修改數(shù)據(jù)
6.退出
exit
重啟MongoDB服務(wù)
docker restart mongo
三.防火墻開啟27017端口
1.開啟27017端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
2.重啟防火墻
firewall-cmd --reload
3.查看防火墻列表
firewall-cmd --list-ports