Ответы пользователя по тегу Docker
  • Как работать с test conteiners на Windows 7?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    докер на windows 10, если установлена поддержка линукс можно запустить.

    Но в чем проблема под виртуальным линуксом запускать тесты?
    Ответ написан
  • Откуда пошла мания на Докер?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Докер - гораздо дешевле чем отдельные компы, дешевле чем VPS и даже дешевле виртуалок на своем VPS.
    Разворачивание докера гораздо быстрее, чем настройка новых компов, новыйх VPS и даже виртуалок на своем VPS.

    Но только для определенного рода задач.

    Слово "дешевый" и "быстрый" очень понятны и доступно для бизнеса, который платит зарплату айтишникам. Отсюда и хайп, и спецы по докеру, которые пилят его где надо и где не надо.

    Ну и в конечном счете это просто инструмент - если ты им много пользуешься и привык, тебе будет просто удобно пользоваться им даже там, где вроде как и не обязательно.
    Ответ написан
    2 комментария
  • Экскурс на русском языке: суть, настройка, и использование Docker?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Докер - виртуализация приложения. Приведу пример.

    Вы разрабатываете некое веб-приложение на java, и вам его нужно тестировать под java7, java8 и под tomcat 7, tomcat 8.

    Вы можете купить 4 компьютера, поставить на них 4 варианта, протестировать. Затем все поставить заново для следующего теста. Неудобно, долго, дорого.

    На помощь приходит виртуальная машина - вы можете купить 1 компьютер, на нем завести 4 виртуалки, каждую из них настроить, сохранить образы. После тестирования просто восстанавливаете исходное состояние из образов.
    Гораздо дешевле, чем раньше. Но каждая виртуальная машина требует процессоры, память, кучу места на диске под операционку. А ведь отличается по сути всего 2 компонента.

    На помощь приходит докер. Один комп, одна операционная система. 4 докер контейнера с нужной версией java и томкат. После тестирования контейнер можно удалить и развернуть заранее подготовленный.
    Дешевле и быстрее, чем все вышеперечисленное. Потому что операционка одна, нет лишних расходов на CPU и память. Ужиматься дальше практически некуда.

    Конечно у докера есть свои ограничения по применению, но грубо говоря, у вас внутри одной операционки, могут независимо работать несколько приложений, которые при штатной установке разворачиваются таким образом, что не могли бы работать одновременно. А вот два докер-контейнера, внутри которых эти две версии приложения изолируются и не мешают друг другу за небольшими исключениями (например tcp порт).

    Виртуализация приложений через докер позволяет избежать dll-hell, изоляция дисковой системы и окружения.

    P.S. Пример очень простой и надуманный, так как конкретно java и tomcat можно и без докера просто запустить несколько разных версий на разных портах, но суть вы должны уловить. Докер - виртуализация на уровне файловой системы, самая дешевая виртуализация.
    Ответ написан
  • С чего начать изучение деплоя?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Деплой - это просто развертывание вашего приложения.
    Вы можете просто развернуть это на локальной машине, поднять и убедиться что оно работает - вот это и нужно запротоколировать.

    А докеры, ансиблы и так далее - это отдельная область автоматизации деплоя, это должен настраивать не каждый человек в команде, а админ или девопс, который согласно вашей инструкции по разворачиванию на локальной машине, сможет настроить комфортный автоматический деплой.

    В вашем случае очень странно, что предыдущий сотрудник не оставил никакой документации. Если это был конфликт с начальством, то пусть начальство решает свой косяк самостоятельно - найдет его, заплатить за консультацию. Или наймет другого девопса, который будет разбираться что делал первый.
    Ответ написан
    Комментировать