Контейнеры докеров могут быть связаны. Большинство примеров связаны с связыванием контейнера Redis с контейнером SQL. Красота связывания контейнеров заключается в том, что вы можете сохранить среду SQL отдельно от среды Redis, и вместо того, чтобы создавать одно монолитное изображение, можно сохранить два хорошо разделенных.Связывание контейнеров-докеров для объединения разных библиотек
Я вижу, как это работает для серверных приложений (где связь передается через порты), но у меня возникают проблемы, дублирующие аналогичный подход для разных библиотек. В качестве конкретного примера я хотел бы использовать контейнер с Ipython Notebook вместе с C/C++ - библиотечным caffe (который предоставляет интерфейс Python через пакет в одной из его подпапок) и библиотеку оптимизации, такую как Ipopt. Контейнеры для Ipython и Caffe с готовностью существуют, и в настоящее время я работаю над отдельным изображением для Ipopt. Но как мне связать эти три вместе, не строя один гигантский монолитный файл Докер? Caffe, Ipython и Ipopt имеют ряд зависимостей, что делает комбинированное обслуживание настоящим кошмаром.
Вот чего я боялся, но я не был полностью уверен, что что-то пропустил. Большое спасибо за разъяснение (также к Николаю Гурову)! – user45893