Этот вопрос относится практически к любому опубликованному образу докера, но в моем случае я пытаюсь запустить этот контейнер докера: https://github.com/illuspas/Node-Media-Server/
На странице, указанной выше, есть команда docker. Замечательно! Я могу запустить образ докера, но он бесполезен, если я не могу изменить конфигурацию в соответствии со своими потребностями. К сожалению, в этом репозитории github нет никаких дополнительных инструкций при использовании его приложения через Docker.
Docker меня не смущает. Кто-то создает предварительно настроенный контейнер с Node.js, так как мне отредактировать файлы конфигурации Node.js (app.js), которые упомянуты на этой странице GitHub? Я хочу, чтобы эти изменения также сохранялись (при перезагрузке сервера).
Нужно ли создавать собственную копию контейнера Docker? Нужна ли мне учетная запись Docker для фиксации моих изменений? Каков наилучший способ сделать это, и есть ли у кого-нибудь ссылка на руководство, которое может помочь? Если я создаю свой собственный образ докера, могу ли я опубликовать его где-нибудь бесплатно? Следовательно, тогда я мог бы запустить свой контейнер, используя myusername вместо оригинального автора? Как насчет того, когда его пакет будет обновлен? Как бы я внес эти изменения в свой образ докера?
Почему это так сложно? Почему файл конфигурации, который необходимо настроить для каждого запущенного экземпляра, не будет храниться где-то в реальной файловой системе, чтобы его можно было легко найти и отредактировать?
Я действительно не понимаю, почему докер так популярентак как очень сложно взаимодействовать с запущенными контейнерами, и изменение конфигурации или файлов в контейнере существующего образа не кажется простым.
Если кто-то может помочь прояснить, что необходимо сделать, ябыл бы очень признателен.