Преобразование docker-compose.yml в runc config.json

Я хочу преобразовать docker-compose.yml в (набор) runc config.json.

Я нашел до сих пор:

  • копирование config.json из работающего контейнера Docker (ненадежно)
  • каким-то образом используя dockerd API для создания config.json из образа Docker

Ни один из них не обрабатывает синтаксический анализ docker-compose.yml в пригодной для использования спецификации runc. Существует ли что-то подобное?


person kutschkem    schedule 25.01.2019    source источник


Ответы (1)


В итоге я просто использовал синтаксический анализатор YAML для анализа файла docker-compose.yml. Оказывается, не так много вещей, которые конфиг runc должен получить из docker-compose.yml.

  1. только для чтения
  2. команда
  3. рабочий_каталог
  4. переменные окружения
  5. телетайп
  6. возможности
  7. ограничения памяти
  8. имя хоста
  9. cgroup_parent
  10. pid
  11. ipc
  12. тома

большинство из которых не имеют отношения к большинству конфигураций

person kutschkem    schedule 24.10.2019