Paano Magpatakbo ng isang MongoDB Server na may Docker?

Paano Magpatakbo Ng Isang Mongodb Server Na May Docker



Ang MongoDB ay isang kilalang NoSQL document-oriented database management system. Nag-iimbak ito ng data bilang mga koleksyon ng mga dokumento. Ang MongoDB server ay ang software na nagpapahintulot sa mga user na patakbuhin ang database ng MongoDB. Ito ay responsable para sa pamamahala ng data storage, querying, at indexing. Maaaring patakbuhin ng mga user ang MongoDB server gamit ang Docker upang madaling i-deploy at pamahalaan ang mga instance ng MongoDB sa isang containerized na kapaligiran.

Ipapaliwanag ng artikulong ito ang pamamaraan ng pagpapatakbo ng isang MongoDB server sa Docker.

Paano Magpatakbo ng isang MongoDB Server Gamit ang Docker?

Upang magpatakbo ng isang MongoDB server na may Docker, tingnan ang mga hakbang na ibinigay sa ibaba:







Hakbang 1: Hilahin ang Larawan ng MongoDB Mula sa Docker Hub

Una, hilahin ang imahe ng MongoDB mula sa Docker Hub gamit ang utos na ibinigay sa ibaba:



docker pull mongo



Matagumpay na na-download ang pinakabagong bersyon ng larawan ng MongoDB.





Hakbang 2: Bumuo at Simulan ang MongoDB Container

Pagkatapos, gamitin ang utos na ibinigay sa ibaba upang simulan ang lalagyan ng MongoDB at isagawa ang server ng MongoDB:

tumakbo sa pantalan -d --pangalan mongoCont -p 27017 : 27017 mongo

dito:



  • -d ” ay ginagamit upang isagawa ang lalagyan sa background.
  • –pangalan Ang ” ay nagtatalaga ng pangalan sa lalagyan i.e., “ mongoCont ”.
  • -p ' naglalaan ng port para sa lalagyan i.e., ' 27017:27017 ”.
  • mongo ” ay ang opisyal na imahe ng Docker na gagamitin para sa lalagyan:

Sinisimulan ng command na ito ang MongoDB server.

Hakbang 3: Tingnan ang Running Container

Susunod, tingnan ang tumatakbong lalagyan ng MongoDB sa tulong ng ibinigay na utos:

docker ps

Ang output ay nagpapahiwatig na ang MongoDB container ay matagumpay na tumatakbo.

Hakbang 4: I-access ang MongoDB Container

Pagkatapos nito, gamitin ang ' docker exec -ito ” utos kasama ang pangalan ng lalagyan upang buksan ang Bash shell sa loob ng tumatakbong lalagyan ng MongoDB:

docker exec -ito mongoCont bash

Ang lalagyan ng MongoDB ay na-access at ngayon ang mga gumagamit ay maaaring magsagawa ng mga utos sa loob ng tumatakbong lalagyan.

Hakbang 5: Suriin ang MongoDB Server

Upang i-verify kung ang MongoDB server ay tumatakbo o hindi, i-type ang nakalistang command sa ibaba:

mongod --bersyon

Mapapansing matagumpay na tumatakbo ang MongoDB server na may bersyon na “ v6.0.5 ”.

Hakbang 6: Ilunsad ang MongoDB

Para kumonekta sa MongoDB server, buksan ang Mongo shell gamit ang sumusunod na command:

Mongolian

Ang output sa itaas ay nagpapakita na ang Mongo shell ay matagumpay na nabuksan.

Hakbang 7: Tingnan ang Mga Umiiral na Database

Sa wakas, isulat ang ' ipakita ang dbs ” utos upang tingnan ang mga umiiral na database:

ipakita ang dbs

Sa output sa itaas, makikita ang lahat ng umiiral na database.

Konklusyon

Upang magpatakbo ng isang MongoDB server na may Docker, una, hilahin ang pinakabagong bersyon ng imahe ng MongoDB mula sa Docker Hub. Pagkatapos, simulan ang MongoDB server gamit ang ' docker run -d –name -p 27017:27017 mongo ” utos. Susunod, i-access ang lalagyan ng MongoDB at suriin ang server ng MongoDB. Pagkatapos nito, kumonekta sa server ng MongoDB at isagawa ang mga utos ng MongoDB. Ipinaliwanag ng artikulong ito ang pamamaraan upang magpatakbo ng isang MongoDB server na may Docker.