Опубликовано 18 окт 2018Обновлено 11 авг 2025 12:04

Docker compose: введение

docker
docker
контейнеры
контейнеры
виртуализация
виртуализация
News Title Block Picture
Поделиться

Docker Compose – это утилита для определения и запуска многоконтейнерных Docker приложений. При работе с Docker Compose вы используете docker-compose.yml файл для настройки сервисов вашего приложения. Далее, используя всего лишь одну команду, вы создаете и запускаете сервисы из вашей конфигурации.

Docker Compose отлично подходит для разработки, тестирования, создания промежуточных окружений, а также процессов непрерывной интеграции (CI).

Использование Docker Compose обычно представляет собой трех этапный процесс.

  1. Определить окружение вашего приложения при помощи
    Dockerfile
    так, чтобы оно могло быть воспроизведено где угодно.
  2. Определить сервисы, которые составляют ваше приложение в
    docker-compose.yml
    так, чтобы они могли быть запущены вместе в изолированном окружении.
  3. Наконец, запустить
    docker-compose up
    и Docker Compose запустит определенное вами приложение. Файл
    docker-compose.yml
    выглядит следующим образом:
version: '2'
services:
 web:
 build: .
 ports:
   - "5000:5000"
 volumes:
   - .:/code
   - logvolume01:/var/log
 links:
   - redis
 redis:
 image: redis
volumes:
 logvolume01: {}

У Docker Compose есть несколько команд, предназначенных для управления всем жизненным циклом вашего приложения:

  • Запуск, остановка и пересборка сервисов
  • Просмотр и получение статуса запущенных сервисов
  • Отображение логов запущенных служб
  • Выполнение одной команды за раз на сервис

Другие новости

Продолжая использовать сайт k2.cloud, Вы соглашаетесь на обработку персональных данных, собираемых с использованием файлов cookie, а также посредством метрических программ «Яндекс Метрика», «ВК Реклама». Более подробная информация – в политике обработки и использования cookie-файлов.