Возможно ли вынести программу из контейнера Docker?
Докер позволяет линковать контейнеры между собой и хостом, а так же выносить файлы и директории. Если мы имеем контейнер с SSH и нам нужен, допустим компасс или иная софтина которую мы хотим запустить внутри контейнера с SSH то нам необходимо поставить ее в контейнер. Будет ли работать скрипт если мы его вынесем по /usr/bin/compass в нашь контейнер? Сокеты так можно линковать, но пройдет ли такой финт ушами со скриптами?
UPD: Суть вопроса в том что хочется иметь 2 контейнера, в первом SSH во втором руби/Java/... и из контейнера с SSH запускать скрипты второго контейнера
Павел Бусел: а расскажите, зачем вам вообще такое разделение? Собрать контейнер слоями с ssh и java/ruby не? Я только знакомлюсь с докером, самому интересно
polozad: можно все в одном контейнере конечно сгрести, но тгда при большом колличестве контейнеров с SSH будет оверхед по используемому месту, но эта не большая проблема, а вот если нам захочится разные версии того же руби и компаса - тогда придется выкручиватся.
Павел Бусел: По какому месту О_о? Создайте нужный образ, контейнер хранит только отличие от образа, вы хоть тысячу их одинаковых запускайте - никакого оверхеда по используемому месту не будет - так, пару килобайт метаданных. Тем более, экономить на SSH... он копейки по сравнению с вашим приложением занимает.