python. Я могу сделать докерфайл, взять python в качестве базового образа, скопировать файлы приложения в докерфайле, затем выполнить команду docker build - и вуаля, получаю образ своего приложения, которое могу закинуть на докерхаб, и любой может его скачать и пользоваться моим приложением в один клик, так?
Так
да
отлично. Теперь я добавляю в приложение mongoDB. Мне нужен теперь еще и образ mongoDB. И я всё также хочу в дальнейшем сделать из приложения 1 образ, также отправить его в докерхаб, чтобы любой также мог им пользоваться. Как это сделать?
Хочешь засунуть в один образ и приложение и базу данных?
так делать нельзя
Можно же)
это неправильно и через пизду))
Теперь мой изначальный вопрос: разве это не должно быть логичным в философии докер, что мы достигаем удобства, когда создаем из приложения один образ, который мы можем потом запустить одним кликом?
тогда зачем, мать его, есть возможность делать так через докерфайл?
возможность запустить 2 процесса в контейнере?
ну я уже не знаю, как еще сформулировать
1 контейнер - 1 процесс
нет, возможность создать свой образ только из одного базового образа
посмотри tini или supervisord, но если необходимости так делать то лучше не делать
Для того чтобы можно было легко переносить приложения со всеми его зависимостиями, в философии докера, один процесс - один контейнер, если будет иначе то докер не сможет отследить состояния процесса с PID отличного от 1
Обсуждают сегодня