это обезопасить разработчика от самого себя или другого человека, который будет заходить на сервер, чтобы они не сделали ничего лишнего на уровне ядра/всей системы, что могло бы повлиять на другие запущенные сервисы?
Т.к. если, например, нужно будет на другой хостинг переезжать, то все эти проблемы в ОС останутся при экспорте образа. И чтобы их пофиксить, если не администрировать линукс, то по хорошему нужно все по новой устанавливать. И не факт, что установки тоже не повлияют на глобальное состояние.
контейнеры имеют в себе все нужное окружение для работающего там приложения, которое возможно в юзерспейсе то есть, если прила в контейнере зависит от каких-то специфических фич ядра, то да, переносимость будет не лучше, чем вне контейнера (можно конечно напихать туда нужных модулей, запускать привилегированно и ставить их, но это такоэ) а вот для большинства приложений, которым не нужна такая специфика, конты дают чудесную возможность за пару минут поднять все нужное тебе окружение, поработать в нем и убить его, не настраивая и не загаживая хост, но и не мучаясь с виртуалками плюс сейчас принято билдить мультиарч образы, дающие поддержку нескольких архитектур плюс конты замечательно работают и эфемерно например, для раста есть утилита для кросскомпиляции cross-rs, которой указываешь, под что собрать она всасывает твои исходники стартует по контейнеру на каждую целевую платформу, и в контах там нужные для сборки тулчейны билдит, выдает тебе набор итоговых бинарей, и сносит эти конты, не оставляя следов в системе есть нвидия контейнер рантайм для запуска контейнеров с вычислениями на гпу и так далее
ну то есть вы дополнили мою мысль тем, что докер это немного быстрее и проще экономить ресурсы хостинг провайдера? ну и улучшенная кроссплатформенность, но не считаю что это значительно.
переносимость, воспроизводимость, экономия, простота управления, скорость выкатывания - это же просто киллер фичи
хз. Прикольно, но не то чтобы прям значительно. Сложно сказать, что окупит себя больше, изучение докера или линукса
Ну если для человека это незначительно, то чо уж. Значит незначительно. У каждого свои цели в жизни. Может быть цель - это управлять поездом.
Если бы докер и организация контейнеров не требовали кучу времени на изучение, то возможно и киллер
они не требуют кучу времени, для простых задач
простые задачи со временем часто становятся сложными
ну потом и время находиться , все равно решать надо
изучение линукса точно требует больше времени и сил, нежели изучение контейнеров если вы считаете иначе, вероятно у вас сложилось неверное впечатление о линуксе и контейнерах
это с какой сторны подойти, у меня есть люди что сидят на нем базовов как на винде
да, но дело будешь иметь не только с линуксом, но и с докером и кубернетисом каким-нибудь и еще с чем-то
иии за это тебе платят, ты же не от балды не берешь и сторишь целый процессинг
сидят и сидя, не вижу в ваших словах противоречия моему утверждению
никто мне за это не платит 😢 я для своих проектов думаю интегрировать
так а проекты денги приносят?
Я вообще хочу сказать, что если речь об изучении То докер освоить проще, нежели линукс. И это не столько мой личный опыт, а то, что я вижу вокруг Что нужнее, полезнее, выгоднее и т.д. - вопрос отдельный
это вопрос риторический, ибо контейниризаци как составлющая линукса ,
Обсуждают сегодня