Docker下安裝部署MongoDB

2021-10-03 20:58:14 字數 1512 閱讀 7850

可用在官網上,獲取mongodb的最新資訊,針對docker,還可以使用docker search mongo命令來檢視可用版本,如下圖所示:

通常情況下,在開發過程中,我希望將檔案存放在本地機器上,這樣就可以將資料庫建立在本地了,例如

執行如下命令:

mkdir mongo

mkdir mongo/db

可在當前目錄下建立mongodb目錄及其子目錄,便於後面啟動mongodb伺服器時指定本地目錄。

可以直接執行mongodb容器,命令如下:

docker run -p 27017:27017 -v ~/docker/server/mongo/db:/data/db -e mongo_initdb_root_username=admin -e mongo_initdb_root_password=admin --name mymongo -d mongo
這裡:

-v ~/docker/server/mongo/db:/data/db是建立主機目錄和容器目錄到對映,前為主機目錄,後為容器目錄

可以檢查容器是否執行,使用如下命令:

docker container ls
結果如下圖所示:

docker的mongo伺服器已經建立,怎麼服務呢?可以使用mongo命令列來訪問,執行如下命令:

docker run -it --rm --link mymongo:mongo mongo mongo --host mongo -u admin -p admin --authenticationdatabase admin
將啟動mongo客戶端,如下圖所示:

要想檢視容器的執行日誌,可用使用系列命令:

docker logs mymongo
執行結果如下圖所示:

這裡只是顯示了一部分。

## mongodb

spring.data.mongodb.host=localhost

spring.data.mongodb.port=

27017

spring.data.mongodb.username=admin

spring.data.mongodb.password=admin

spring.data.mongodb.database=admin

其他環境的設定,可參考這裡的設定,具體情況具體對待。

Docker下安裝部署Redis

可用在官網上,獲取redis的最新資訊,針對docker,還可以使用docker search redis命令來檢視可用版本,如下圖所示 通常情況下,在開發過程中,我希望將檔案存放在本地機器上,這樣就可以將資料庫建立在本地了,例如 執行如下命令 mkdir redis mkdir redis dat...

Docker下安裝部署RabbitMQ

可用在官網上,獲取rabbitmq的最新資訊,針對docker,還可以使用docker search rabbitmq命令來檢視可用版本,如下圖所示 可以直接執行rabbitmq容器,命令如下 docker run dit name myrabbitmq e rabbitmq default use...

Mac下使用HomeBrew安裝MongoDb

1.homebrew的安裝 mac下 首先開啟終端,輸入 ruby e curl insecure fssl 這句話執行完會叫你輸入密碼,輸入你的賬戶密碼即可。2.正常安裝完成會有提示instalation successful。輸入 brew 會彈出你的brew資訊,就算安裝完成了。下面是mong...