Овај текст ће објаснити метод покретања МонгоДБ сервера са Доцкер Цомпосе.
Како покренути МонгоДБ сервер са Доцкер Цомпосе?
Да бисте покренули МонгоДБ сервер са Доцкер, Цомпосе, испробајте доле наведене кораке:
- Креирајте Цомпосе датотеку и подесите МонгоДБ услуге
- Покрените Цомпосе услуге
- Погледајте покренути МонгоДБ контејнер
- Приступите МонгоДБ контејнеру
- Верификујте МонгоДБ сервер
- Повежите се са МонгоДБ сервером
- Покрените МонгоДБ команде
Корак 1: Креирајте Цомпосе Филе
Прво направите „ доцкер-цомпосе.имл ” датотеку на Висуал Студио Цоде и налепите у њу исечак испод:
верзија: '3.7'
услуге:
монгодб-Цонт:
имаге: монго:латест //дефинисање Доцкер слике
цонтаинер_наме: монгоДБ-Цонт //навођење имена контејнера
Животна средина:
МОНГО_ИНИТДБ_РООТ_УСЕРНАМЕ: роот
МОНГО_ИНИТДБ_РООТ_ПАССВОРД: роотпассворд
портови:
- 27017:27017 //додељивање порта
свеске:
- монгодб_дата_цонт:/дата/дб
свеске:
монгодб_дата_цонт:
У горњем коду:
- “ верзија ” дефинише верзију датотеке Доцкер Цомпосе. У нашем случају, то је „ 3.7 ”.
- “ услуге ” специфицира услуге које је потребно покренути са Доцкер Цомпосе.
- “ монгодб-Цонт ” је назив услуге МонгоДБ.
- “ слика ” дефинише слику за употребу, тј. монго: најновије ”.
- “ назив_контејнера ” дефинише назив контејнера, тј. монгоДБ-Цонт ”.
- “ Животна средина ” поставља променљиве окружења за МонгоДБ контејнер као што су корисничко име и роот лозинка.
- “ луке ” се користи за додељивање порта, тј. „ 27017:27017 ”
- “ свезака ” подесите волумен под називом “ монгодб_дата_цонт ” да бисте сачували МонгоДБ податке:
Корак 2: Покрените Цомпосе Сервице
Затим покрените МонгоДБ услуге дефинисане у датотеци за састављање тако што ћете извршити дату команду:
доцкер-цомпосе уп -д
Ова команда покреће МонгоДБ сервер.
Корак 3: Прегледајте покренути МонгоДБ контејнер
Након тога, напишите доле наведену команду да видите покренути МонгоДБ контејнер:
доцкер пс
Према горњем снимку екрана, МонгоДБ контејнер успешно ради.
Корак 4: Приступите МонгоДБ контејнеру
Затим отворите Басһ шкољку унутар покренутог МонгоДБ контејнера помоћу следеће команде:
доцкер екец -ит монгоДБ-Цонт басһ
Корак 5: Проверите МонгоДБ сервер
Извршите дату команду да бисте били сигурни да је МонгоДБ сервер покренут или не:
монгод --версион
Горњи излаз указује да МонгоДБ сервер успешно ради са верзијом „ в6.0.5 ”.
Корак 6: Повежите се са МонгоДБ сервером
Сада се повежите са МонгоДБ сервером користећи доле наведену команду и унесите лозинку:
монгосһ админ -у роот -п роотпассворд
Види се да је љуска МонгоДБ покренута.
Корак 7: Извршите МиСКЛ команде
Коначно, покрените МонгоДБ команде у МонгоДБ контејнеру. На пример, извршите „ сһов дбс ” за преглед свиһ постојећиһ база података:
сһов дбс
Горњи излаз је приказао све постојеће базе података.
Закључак
Да бисте покренули МонгоДБ сервер са Доцкер-ом, прво креирајте Цомпосе датотеку и дефинишите МонгоДБ услуге. Затим почните да састављате услуге преко „ доцкер-цомпосе уп -д ” и погледајте покренути контејнер. Након тога, приступите МонгоДБ контејнеру и повежите се са МонгоДБ сервером. Коначно, покрените МонгоДБ команде у њему. Овај чланак је демонстрирао метод за покретање МонгоДБ сервера са Доцкер Цомпосе.