все зависимости должны быть установлены в образ докера?или пусть это зависит от хозяина - PullRequest
0 голосов
/ 14 марта 2019

У меня есть проект, который нужно контейнировать, но у него много зависимостей.например, время выполнения Matlab, если я установлю время выполнения в образе, размер образа почти достигнет 2 г, есть другой обходной путь - установить время выполнения Matlab на хост-машине и передать путь в качестве переменных env.так что в этом случае, если у меня много тяжелых зависимостей, где я должен их установить?хост или в образе?Благодарю.

1 Ответ

2 голосов
/ 14 марта 2019

Ваше изображение контейнера должно быть автономным и самодостаточным.

Вы должны включить в образ среду выполнения Matlab.

Одно из преимуществ контейнеров состоит в том, что почти идеальная точность междубеговое изображение X на машине A и машине B;если он работает на A, он будет работать на B. Это потому, что образ контейнера является автономным и предполагает немного больше, чем ядро ​​Linux и время выполнения контейнера.

Если вы смогли исключить зависимости, как вы описываетевы вернетесь к классической проблеме распространения приложений, которая заключается в том, что она работает на некоторых машинах, а не на других, из-за различий в программном обеспечении машин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...