LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Полноценный контейнер просто работает, Dockerfile пишется в несколько строк и запускается/собирается одной командой.

Делать руками chroot значит изобретать и поддерживать велосипед (надо самому составить минимальный root, надо самому поддерживать его актуальность, надо написать скрипты запуска/перезапуска/остановки сервисов, там есть всякие нюансы типа что смонтировать в chroot, обработки граничных случаев типа конкурентных запусков одного и того же сервиса и т д). За который тебя проклинет коллега, который придёт на проект после тебя. Потому что Docker он знает (а если нет, то мануалов полон Интернет), а в чужих скриптах и их багах разбираться придётся самому.

Если уж дошло до chroot/lxc, то по умолчанию должен идти Docker, а что-то своё только если доказано, что Docker не способен эффективно решить задачу. Не наоборот.

Исправление KivApple, :

Полноценный контейнер просто работает, Dockerfile пишется в несколько строк и запускается/собирается одной командой.

Делать руками chroot значит изобретать и поддерживать велосипед (надо самому составить минимальный root, надо самому поддерживать его актуальность, надо написать скрипты запуска/перезапуска/остановки сервисов, там есть всякие нюансы типа что смонтировать в chroot, обработки граничных случаев типа конкурентных запусков одного и того же сервиса и т д). За который тебя проклинет коллега, который придёт на проект после тебя.

Если уж дошло до chroot/lxc, то по умолчанию должен идти Docker, а что-то своё только если доказано, что Docker не способен эффективно решить задачу. Не наоборот.

Исходная версия KivApple, :

Полноценный контейнер просто работает, Dockerfile пишется в несколько строк и запускается/собирается одной командой.

Делать руками chroot значит изобретать и поддерживать велосипед (надо самому составить минимальный root, надо самому поддерживать его актуальность, надо написать скрипты запуска/перезапуска/остановки сервисов). За который тебя проклинет коллега, который придёт на проект после тебя.

Если уж дошло до chroot/lxc, то по умолчанию должен идти Docker, а что-то своё только если доказано, что Docker не способен эффективно решить задачу. Не наоборот.