Встречается на собеседованиях • сегодня

Можно ли испльзовать Docker Compose с конфигурацией в формате JSON

Да, Docker Compose поддерживает конфигурацию в формате JSON, но это не основной формат. По умолчанию используется YAML (docker-compose.yml), но можно указать JSON-файл с помощью флага -f.

Пример docker-compose.json:

json
{
  "version": "3.8",
  "services": {
    "web": {
      "image": "nginx",
      "ports": ["80:80"]
    }
  }
}

Запуск:

bash
docker-compose -f docker-compose.json up

Нюансы:

  • JSON менее удобен для конфигураций из-за отсутствия комментариев и многословности.
  • YAML предпочтительнее, так как он читаемее и поддерживает аннотации.
  • Docker Compose v1 (старая версия) поддерживала только YAML, но в v2+ добавлена JSON-поддержка.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы