Учебники

Докер — Настройка MongoDB

MongoDB — известная документно-ориентированная база данных, используемая многими современными веб-приложениями. Поскольку MongoDB является популярной базой данных для разработки, Docker также обеспечил поддержку MongoDB.

Теперь мы увидим различные шаги для запуска и запуска контейнера Docker для MongoDB.

Шаг 1 — Первый шаг — извлечь изображение из Docker Hub. Когда вы войдете в Docker Hub, вы сможете искать и видеть изображение для Mongo, как показано ниже. Просто введите Mongo в поле поиска и нажмите на официальную ссылку Mongo, которая появляется в результатах поиска.

Монго БД

Шаг 2 — Вы увидите, что Docker вытягивает команду для Mongo в деталях хранилища в Docker Hub.

Команда подтягивания докера для MONGO

Шаг 3 — На Docker Host используйте команду Docker pull, как показано выше, чтобы загрузить последний образ Mongo из Docker Hub.

последнее изображение Монго

Команда Pull MongoDB

Шаг 4. Теперь, когда у нас есть образ для Mongo, давайте сначала запустим контейнер MongoDB, который будет нашим экземпляром для MongoDB. Для этого мы выдадим следующую команду —

sudo docker run -it -d mongo

О вышеупомянутой команде можно отметить следующие моменты:

  • Опция –it используется для запуска контейнера в интерактивном режиме.

  • Опция –d используется для запуска контейнера как процесса демона.

  • И, наконец, мы создаем контейнер из образа Монго.

Опция –it используется для запуска контейнера в интерактивном режиме.

Опция –d используется для запуска контейнера как процесса демона.

И, наконец, мы создаем контейнер из образа Монго.

Затем вы можете выполнить команду docker ps, чтобы увидеть запущенные контейнеры —

MongoDB Контейнер

Обратите внимание на следующие моменты —

  • Название контейнера: tender_poitras . Это имя будет другим, так как имя контейнеров будет меняться, когда вы раскручиваете контейнер. Но просто запишите контейнер, который вы запустили.

  • Затем также обратите внимание на номер порта, на котором он работает. Он прослушивает порт TCP 27017.

Название контейнера: tender_poitras . Это имя будет другим, так как имя контейнеров будет меняться, когда вы раскручиваете контейнер. Но просто запишите контейнер, который вы запустили.

Затем также обратите внимание на номер порта, на котором он работает. Он прослушивает порт TCP 27017.

Шаг 5 — Теперь давайте раскрутим еще один контейнер, который будет действовать как наш клиент, который будет использоваться для подключения к базе данных MongoDB. Давайте выполним следующую команду для этого —

sudo docker run –it –link=tender_poitras:mongo mongo /bin/bash 

О вышеупомянутой команде можно отметить следующие моменты:

  • Опция –it используется для запуска контейнера в интерактивном режиме.

  • Теперь мы связываем наш новый контейнер с уже запущенным контейнером сервера MongoDB. Здесь нужно указать имя уже запущенного контейнера.

  • Затем мы указываем, что хотим запустить контейнер Mongo в качестве нашего клиента, а затем запустить оболочку bin / bash в нашем новом контейнере.

Опция –it используется для запуска контейнера в интерактивном режиме.

Теперь мы связываем наш новый контейнер с уже запущенным контейнером сервера MongoDB. Здесь нужно указать имя уже запущенного контейнера.

Затем мы указываем, что хотим запустить контейнер Mongo в качестве нашего клиента, а затем запустить оболочку bin / bash в нашем новом контейнере.

Бин Баш

Теперь вы будете в новом контейнере.

Шаг 6 — Запустите команду env в новом контейнере, чтобы увидеть подробную информацию о том, как подключиться к контейнеру сервера MongoDB.

ENV Контейнер Новая Команда

Шаг 6 — Теперь пришло время подключиться к серверу MongoDB из клиентского контейнера. Мы можем сделать это с помощью следующей команды —

mongo 172.17.0.2:27017 

Следующие пункты должны быть отмечены о вышеупомянутой команде

  • Команда mongo — это команда client mongo, которая используется для подключения к базе данных MongoDB.

  • IP и номер порта — это то, что вы получаете, когда используете команду env .

Команда mongo — это команда client mongo, которая используется для подключения к базе данных MongoDB.

IP и номер порта — это то, что вы получаете, когда используете команду env .

После запуска команды вы будете подключены к базе данных MongoDB.

База данных MongoDB

Затем вы можете запустить любую команду MongoDB в командной строке. В нашем примере мы запускаем следующую команду —

use demo

Эта команда является командой MongoDB, которая используется для переключения на демонстрацию имени базы данных. Если база данных недоступна, она будет создана.

Название базы данных DEMO

Теперь вы успешно создали контейнер MongoDB клиента и сервера.