Запросить демо
Я подтверждаю свое согласие на обработку компанией КРОК моих персональных данных, указанных в форме, в целях и пределах, установленных законодательством РФ о персональных данных в рамках проводимых мероприятий в течение неопределенного срока
Дополнительные услуги
Оставить заявку
Я подтверждаю свое согласие на обработку компанией КРОК моих персональных данных, указанных в форме, в целях и пределах, установленных законодательством РФ о персональных данных в рамках проводимых мероприятий в течение неопределенного срока
Узнать стоимость
Я подтверждаю свое согласие на обработку компанией КРОК моих персональных данных, указанных в форме, в целях и пределах, установленных законодательством РФ о персональных данных в рамках проводимых мероприятий в течение неопределенного срока
Дополнительные услуги
Попробовать бесплатно
Я подтверждаю свое согласие на обработку компанией КРОК моих персональных данных, указанных в форме, в целях и пределах, установленных законодательством РФ о персональных данных в рамках проводимых мероприятий в течение неопределенного срока
Дополнительные услуги
Быть в теме

Docker compose: введение

18.10.2018 0 минут 471

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 есть несколько команд, предназначенных для управления всем жизненным циклом вашего приложения:

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

Сервисы упоминаемые в статье

  1. Публичное облако КРОК

Не пропустите самые важные, интересные и полезные статьи недели

Ваш e-mail успешно подписан.

Смотрите также