Многоступенчатая сборка Docker, Jib и Buildpacks

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มิ.ย. 2024
  • В этом видео мы рассмотрим многоступенчатую сборку образов Docker на примере приложений на java и go, а также посмотрим какие есть альтернативы классическим Dockerfile'ам на примерах Jib и Buildpacks.
    Телеграм t.me/suchkov_tech/12
    Instagram / suchkov_tech
    Docker за 20 минут • Docker за 20 минут
    Jib github.com/GoogleContainerToo...
    Buildpacks buildpacks.io
    0:00 Введение
    0:39 Образы Docker
    1:24 Docker и Java
    4:59 Docker и Go
    7:36 Что такое multi-stage build
    9:50 Многоступенчатая сборка приложения на java
    11:58 Многоступенчатая сборка приложения на Go
    13:48 Jib
    16:35 Buildpacks

ความคิดเห็น • 20

  • @valentinskorkin7821
    @valentinskorkin7821 23 วันที่ผ่านมา +1

    Не забрасывай канал!)

  • @pavelminsk
    @pavelminsk 3 วันที่ผ่านมา

    Очень круто! Спасибо!

  • @bsisow
    @bsisow หลายเดือนก่อน +1

    Замечательный контент и подача! Спасибо за видео!

  • @BadSanta514
    @BadSanta514 2 หลายเดือนก่อน +2

    Отличный контент! У вас хорошо получается, не останавливайтесь!😀

  • @LaunMC
    @LaunMC หลายเดือนก่อน

    Какие классные видео! Спасибо огромное.
    Интересно было бы увидеть продолжение про Docker compose

  • @nizamseyfullah6311
    @nizamseyfullah6311 2 หลายเดือนก่อน

    Всё идеально, жду новых видео

  • @disaythis362
    @disaythis362 10 วันที่ผ่านมา

    Спасибо, очень понятно и кратко)
    Правильно я понял что это в основном для компилируемых приложений?
    я бы ещё хотел посмотреть в вашей подаче про брокеры сообщений (RabbitMQ или Kafaka) и про nginx

  • @pavelkuznetsov1557
    @pavelkuznetsov1557 2 หลายเดือนก่อน +1

    Замечательная и качественная подача материала, смотреть очень интересно, спасибо!
    11:40 спорный момент, стоит ли того. За несколько сот сэкономленных мегабайт, придется заплатить уязвимостями из старых версий Java

  • @mushroom_noodles
    @mushroom_noodles 2 หลายเดือนก่อน

    Очень качественное видео. Большое спасибо!

  • @evgenym574
    @evgenym574 2 หลายเดือนก่อน

    Спасибо, интересно и познавательно!

  • @9285550
    @9285550 หลายเดือนก่อน

    Крутой видос, спасибо

  • @hyprland
    @hyprland 2 หลายเดือนก่อน

    видео огонь спасибо сними про постгрес

  • @user-ow1nw9yk3y
    @user-ow1nw9yk3y 2 หลายเดือนก่อน +2

    Круто! Есть ли в планах сделать курс роликов по какому-нибудь приложению? например, дженкинс…

    • @suchkov-tech
      @suchkov-tech  2 หลายเดือนก่อน

      В планах есть

  • @nikitasmrnv
    @nikitasmrnv 2 หลายเดือนก่อน

    👍👍👍

  • @user-vh3zj4uv6o
    @user-vh3zj4uv6o 2 หลายเดือนก่อน

    Большое спасибо за ваши видео! Четко, коротко и ясно!
    Я не эксперт в докере, но недавно написал файл, добавил команду gradle buildEnvironment которая отдельно загружала зависимости для приложения и уже потом запускался gradle build - получилось закешировать зависимости без JIB и при этом размер имаджа не пострадал.
    Из плюсов - скорость сборки и размер имаджа. Есть ли какие-то минусы в таком подходе?

    • @suchkov-tech
      @suchkov-tech  2 หลายเดือนก่อน +1

      Очень здорово, что Ваш подход с gradle buildEnvironment позволил закешировать зависимости и уменьшить размер образа без использования Jib! Это действительно может быть эффективным способом оптимизации процесса сборки Docker-образов.
      Использование Jib может дать дополнительные преимущества в упрощении процесса сборки образа, а также безопасность и надежность. Тут все зависит обычно, но как вариант можно попробовать и посмотреть насколько удобно Вам в конкретном проекте с ним работать и насколько он подходит вам

    • @user-vh3zj4uv6o
      @user-vh3zj4uv6o 2 หลายเดือนก่อน

      @@suchkov-tech Большое спасибо за ваш ответ и контент в целом!

  • @overcomeaging
    @overcomeaging หลายเดือนก่อน

    Ты до сох пор ни слова не сказал про репозиторий образов - откуда себе подбирать базоаые образы

  • @andreyua2
    @andreyua2 หลายเดือนก่อน

    Зачем ты создавал java-hello-jib так давно? Аж 54 года назад. Тогда вроде и jav-ы то не было 😂