• О Docker или отличие от виртуальной машины и немного о Vagrant...?

    sim3x
    @sim3x
    Docker ~ lxc ~ cgroups = система ограничения ресурсов для групп процесов в линуксе = запускать можно только "линукс программи"
    Virtualbox(VMware) = системи виртуализации = запускается полноценная ОС

    и там и там поднять любую ОС
    нет

    разница в том что к Docker я буду иметь доступ сразу же из bash, а к VB через её окно или ssh, плюс если я выйду то в виртуалке все сохранится, а в Docker без коммита все умрет?
    в общем случае - да

    Или есть другие важные отличия...?
    есть. Описани више

    Тоесть имеется ввиду, я могу работать с кодом прямо в docker image, после коммитить, пушить, а затем все это запускать на сервере без установки зависимостей?
    да

    Vagrant, насколько я понимаю активно применяется при создании images и конфигурировании их же?
    вагрант -- оболочка над virtualbox или docker и создан для удобства разработчика. На стороне сервера, в общем случае не применяется

    После войти в Windows, запустить image и там продолжить разработку?
    если речь про докер -- нет. На винде тебе прийдется поднять виртуалку с линуксом и внутри нее работать с докер контейнером. Если речь про virtualbox, то скорее да чем нет. В худшем случае, нужно будет сделать експорт-импорт виртуалки в virtualbox

    upd
    А как дела обстаят с "прожорливостью", к примеру image c LAMP против нативной установки?
    потери есть, но они не могут сравниться с плюшками

    И можно ли поднять 2 images с LAMP, кофнликт неминуем?
    можно, но не на 80 порту, а на других, и перед ними поставить роутер-прокси в виде еще одного бокса с nginx на борту
    Ответ написан
    4 комментария