Як налаштувати MongoDB-Express за допомогою Docker Compose: Посібник для початківців

текст перекладу
pic

Цей посібник показує, як встановити MongoDB за допомогою Docker Compose з покроковими інструкціями. Спочатку давайте розглянемо кроки нижче.

Кроки

1. Встановлення Docker

pic

Перед тим, як почати, переконайтеся, що Docker встановлений на вашому комп'ютері. Інструкції з встановлення можна знайти в Docker Documentation.

2. Запуск Docker Engine

Перед продовженням потрібно запустити Docker Engine. Для цього виконайте наступну команду в терміналі:

sudo systemctl start docker

Примітка: Якщо ви використовуєте Docker Desktop, просто відкрийте додаток, щоб запустити Engine.

3. Створення файлу Docker-Compose.yml

Далі створіть файл docker-compose.yml у вашій директорії та скопіюйте в нього код нижче.

services:  
 db:  
 image: mongo:latest  
 restart: always  
 networks:  
 - mongo-networks  
 ports:  
 - "27017:27017"  
 environment:  
 MONGO_INITDB_ROOT_USERNAME: root  
 MONGO_INITDB_ROOT_PASSWORD: example  
 volumes:  
 - mongo-data:/data/db  
 web:  
 image: mongo-express:latest  
 restart: always  
 depends_on:  
 - db  
 networks:  
 - mongo-networks  
 ports:  
 - "8081:8081"  
 environment:  
 ME_CONFIG_MONGODB_ADMINUSERNAME: root  
 ME_CONFIG_MONGODB_ADMINPASSWORD: example  
 ME_CONFIG_MONGODB_SERVER: db  
 ME_CONFIG_BASICAUTH_USERNAME: admin  
 ME_CONFIG_BASICAUTH_PASSWORD: admin  
 ME_CONFIG_BASICAUTH: true  
networks:  
 mongo-networks:  
 driver: bridge  
volumes:  
 mongo-data:  
 driver: local

Давайте розглянемо, що робить цей файл docker-compose.yml. Він створює два сервіси: базу даних MongoDB та веб-інтерфейс Mongo Express для керування базою даних. Конфігурація включає налаштування мережі, змінні середовища для автентифікації та постійну пам'ять за допомогою томів Docker.

4. Запуск Docker Compose

Тепер, коли файл конфігурації готовий, ми можемо запустити сервіси за допомогою Docker Compose.

docker compose up -d

Після виконання цієї команди Docker завантажить необхідні образи та запустить контейнери в фоновому режимі (прапорець -d). Ви можете перевірити, чи працюють сервіси, використовуючи наступну команду:

docker compose ps

Якщо все налаштовано правильно, ви зможете отримати доступ до веб-інтерфейсу Mongo Express за адресою http://localhost:8081. Увійдіть, використовуючи облікові дані базової автентифікації, які ми налаштували (ім'я користувача: admin, пароль: admin).

pic

Перекладено з: How To Setup MongoDB-Express with Docker Compose: A Beginner’s Guide

Leave a Reply

Your email address will not be published. Required fields are marked *