| Цитата |
|---|
| Андрей Николаев написал: Олег Шамаев , Вы процитировали overpod1 , а автором поставили меня |

![]() |
|||
|
|
|
|
Николай Чучадеев, образы есть и для КВМ. Время запуска не существенно.
|
|
|
|
|
|
Игорь Горгуль, образы в KVM и образы в docker работают по-разному. В docker есть основной образ (например ubuntu) и при скачивании, например, образа mysql он сверяет какие необходимо применить правки (аля id коммита в git'е) - и применяет только их, а не скачивает полный образ.
Есть всего несколько основных образов, все остальные - это грубо говоря diff от этого основного образа, либо от образа, являющегося ближайшим родственником. Опять же - KVM запустит несколько копий операционной системы со всеми процессами, а docker - запустит контейнеры на одном ядре. Ядро во всех контейнерах будет то, которое используется в операционной системе хоста (если вы под *nix). Попробуйте запустить на своей машине 20 виртуалок в KVM , docker с лёгкостью это выдержит. Попробуйте уделить часок и потрогать его ручками - только после этого понимаешь плюсы. |
|
|
|
|
|
Николай Чучадеев, вы сейчас сравнили запустить 20 полноценных машин или запустить 20 сервисов mysql. Я трогал его и не токо ручками.
|
|
|
|
|
|
Игорь Горгуль, ну так вы сами написали "Лучше клонировать виртуальные машины/делать из них шаблоны."
Мы же обсуждаем вопрос использования Docker, верно? Я описал преимущества docker => вы сказали что есть образы для KVM => я объяснил преимущество запуска контейнеров по сравнению с запуском виртуалок. Поэтому я и сравнил запуск 20 контейнеров и 20 машин, для определенного юзкейса. |
|
|
|
|
|
bitrix достаточно консервативен и имеет единообразное окружение.
почему нельзя просто настроить N-проектов в одной виртуалке? зачем городить под каждую отдельный образ? |
|
|
|
|
но зачем? какие будут плюшки по сравнению с текущим проверенным решением? |
|||
|
|
|
Если вы держите виртуалки с проектами в default, то проще имхо виртуалке выдать 2 диска - один подмонтировать на /, второй на /home/bitrix/. Соответственно дергать будете то, что вам нужно. У меня сделано так: Контейнеры в LXC (3 тестовых, основной) У каждого контейнера папка /home/bitrix/www/bitrix/backup смонтирована отдельным образом. Все бекапы делаются только основного диска (считай проект + пустой centos лишние мегабайт 600) виртуалки. Образ бекапа периодически забирается по rsync. Нужно поднять новую виртуалку с текущего образа - backup/restore со сменой ip/mac (на ssd - порядка 2-3 минут - образ 12-15 Гб). Нужно вынести бекапы наружу - выносим образы с бекапом в папку внешнего хранилища и прописываем в кроне на backup.php ionice = 7. По ресурсам - LXC = в общем-то твое окружение. Лимиты меняются на лету. |
|||
|
|
|
|
Про использование docker в качестве локального окружения для разработки
Как у программиста на своем ноуте запустить сайт примерно в таком же окружении что и на проде |
||||
|
|
|
|||