Для одного проекта потребовался elasticsearch старой версии — 0.9. Работаю я в ArchLinux — это rolling дистрибутив — соответственно софт всегда самый новый. Со старым софтом беда — вариант только собирать из исходников.
Собственно всегда есть вариант запустить нужный софт в виртуальной машине. Но с какого-то момента понимаешь, что это всё-таки тупиковый путь. Куча виртуалок жрёт ресурсы как пылесос. Шаринг папок из хост системы как ни крути хоть и разрешимая, но проблема. По крайней мере я часто сталкивался с проблемами с правами, с неожиданным отмонтированием папок и т. п.
Но кто ищет тот всегда найдёт и для меня настоящим спасением стал www.docker.io
Ниже привожу команды которыми я сравнительно несложно поднял экземпляр elasticsearch версии 0.9
1 | $ docker build . |
1 | $ docker ps -a |
Поработали с эластиком и чтобы не загружать в него данные заново каждый раз
1 | $ docker commit c4ee31e8238c webhive/elasticsearch-0.9:prefilled |
Теперь видим ещё один образ с уже загруженными данными
1 | $ docker images |
Комментарии