Docker compose - все что нужно знать за 15 минут

Поделиться
HTML-код
  • Опубликовано: 6 фев 2025

Комментарии • 27

  • @In_Trade65
    @In_Trade65 5 дней назад +2

    Самый полезный канал на Ютубе который находил по программированию 😊 не бросай, отлично объясняешь)

  • @insomnia6451
    @insomnia6451 Месяц назад +3

    Вы умудрились в 15 минут уложить целую кучу полезного материала! Коротко и по делу. Спасибо вам за ваши труды!

  • @yaroslavzghoba
    @yaroslavzghoba 4 дня назад

    Огромное спасибо за видео. Это одно из лучших объяснений сложной темы, которое я когда-либо видел.

  • @daniilmiranovich1877
    @daniilmiranovich1877 10 часов назад

    очень очень крутое видео, ты единственный кто рассказал не просто про depend_on, а про healthcheck и много остальных деталейю. спасибо!

  • @alex_everget
    @alex_everget Месяц назад +3

    Вы производите впечатление толкового и приличного молодого человека

  • @romana3387
    @romana3387 Месяц назад +6

    Спасибо, очень приятно слушать Вас! С наступающим!

    • @suchkov-tech
      @suchkov-tech  Месяц назад

      Спасибо! ☺️ И Вас с Новым годом!

  • @KiberDoktoR
    @KiberDoktoR Месяц назад +3

    Спасибо большое за видео!
    С наступающим!
    Пусть год грядущий будет плодотворным!
    🎄🎄🎄🎄☃️🎄🎄🎄

    • @suchkov-tech
      @suchkov-tech  Месяц назад +1

      Спасибо! ☺️ И Вас с Новым годом

  • @SOUP-4ik
    @SOUP-4ik Месяц назад +2

    Всех с новым годом!
    Автор лучший, желаю тебе всё самого лучшего и хорошего

    • @suchkov-tech
      @suchkov-tech  Месяц назад

      Спасибо! ☺️ И Вас с Новым годом

  • @bsisow
    @bsisow 20 дней назад

    Спасибо большое. Потрясающая подача информации.

  • @ЮрийЯворский-ъ6к
    @ЮрийЯворский-ъ6к Месяц назад

    Отличное объяснение, спасибо!

  • @bsisow
    @bsisow 20 дней назад

    Есть ли в планах аналогичная подача информации по Kubernetes?

    • @suchkov-tech
      @suchkov-tech  20 дней назад +2

      да, целиком в такой формат kuber не влазит, но я разобью на несколько частей

    • @bsisow
      @bsisow 20 дней назад

      @suchkov-tech спасибо, было бы супер! С нетерпением буду ждать подобных видео!

  • @romanmed9035
    @romanmed9035 Месяц назад

    а у меня ничего не показывается через докер, а если без докера запускаю то работает. пробовал сеть отдельно прописать - запустилось. но потом перестало и так работать.

  • @darthl1ne
    @darthl1ne Месяц назад

    Здравствуйте, будет ли видео про RabbitMQ?

    • @suchkov-tech
      @suchkov-tech  Месяц назад

      Да, но не ближайшее видео

    • @darthl1ne
      @darthl1ne Месяц назад

      @suchkov-tech а какие в целом планы на контент ?

    • @suchkov-tech
      @suchkov-tech  Месяц назад

      Планов на контент много: Git, Kubernetes, брокеры, мониторинг, Java/Go и многое другое. Сейчас активно работаю над курсами по Kafka, Redis, а также продолжаю развивать курс по SQL и PostgreSQL. Из-за плотного графика совмещать работу и регулярный выпуск видео непросто, поэтому роликов выходит меньше, чем хотелось бы. Но после завершения текущих проектов планирую увеличить активность на канале.

  • @Igris004
    @Igris004 Месяц назад

    Почему вы не дали значение для
    volumes:
    db_data:
    es_data:
    ?
    Заранее спасибо за ваш ответ.

    • @suchkov-tech
      @suchkov-tech  Месяц назад +1

      В Docker Compose при указании именованных томов без настроек Docker автоматически создаёт и управляет ими в стандартном месте (обычно /var/lib/docker/volumes). Этого достаточно, если не требуются особые параметры (например, свой путь на хосте, драйвер или права доступа). Для кастомной конфигурации такие настройки прописываются вручную.

  • @guiterenzog2723
    @guiterenzog2723 Месяц назад

    Как переменные из .env попадают в контейнеры? Надо ведь сначала из .env подгрузить переменные в переменные окружения основной системы, почему этот шаг пропущен?

    • @suchkov-tech
      @suchkov-tech  Месяц назад +1

      Docker Compose автоматически читает .env файл и подставляет переменные из него в docker-compose.yml. Этот процесс происходит до запуска контейнеров, поэтому переменные из .env не нужно вручную подгружать в системное окружение. Compose самостоятельно берёт значения из .env и пробрасывает их туда, где в docker-compose.yml указано ${VARIABLE}.
      Если бы мы не использовали .env файл, то необходимо было бы экспортировать переменные, а затем запускать compose, то есть вместо одной команды надо было бы написать:
      export DB_USER=shop_user
      export DB_NAME=shop
      export DB_PASSWORD=shop_password
      docker compose up
      Также переменные можно передать напрямую аргументами при запуске compose (без необходимости экспорта), тогда команда выглядела бы так:
      DB_NAME=shop DB_USER=shop_user DB_PASSWORD=shop_password docker compose up
      .env файл, экспорт переменных, передача переменных перед командой docker compose - все это различные допустимые способы передачи env переменных в контейнеры. Какой использовать - зависит от предпочтений, с .env файлом мне кажется удобнее было для демонстрации.

  • @ArtemZabolotskyi
    @ArtemZabolotskyi Месяц назад

    Бесполезное видео. Откуда что взялось. Непонятно

    • @konfu3e
      @konfu3e Месяц назад

      Так задайте вопрос, что конкретно непонятно