Привет! Кто нибудь сталкивался с Apache Karaf в докере ? Мне надо собрать образ с карафом, и установить в него определённый набор бандлов. Т.е. караф должен быть запущен, после этого цепляюсь к нему клиентом и выполняю команды ( можно пачкой, из файла). Делал через compose файл ( тэг command: ) - клиент не может подключиться к карафу в контейнере.... Какой best practice установки чего либо в контейнер?
а ты уверен что должен быть основной процесс запущен на момент инсталяции бандлов?
если так, то пиши ENTRYPOINT /docker-entrypoint.sh
и в нем прикручивай запуск процесса в фон + запуск .sh скриптов которые установят бандлы
но старт контейнера тогда у тебя будет медленный
если все таки установка бандлов это просто копирование файлов
то можно просто через RUN внутри Dockerfile прописать что тебе нужно
вроде официальные билды есть
http://blog.nanthrax.net/?p=839