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

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ม.ค. 2025

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

  • @insomnia6451
    @insomnia6451 10 วันที่ผ่านมา +1

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

  • @bsisow
    @bsisow วันที่ผ่านมา

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

  • @alex_everget
    @alex_everget 14 วันที่ผ่านมา +2

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

  • @romana3387
    @romana3387 18 วันที่ผ่านมา +5

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

    • @suchkov-tech
      @suchkov-tech  17 วันที่ผ่านมา

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

  • @KiberDoktoR
    @KiberDoktoR 17 วันที่ผ่านมา +3

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

    • @suchkov-tech
      @suchkov-tech  17 วันที่ผ่านมา +1

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

  • @SOUP-4ik
    @SOUP-4ik 17 วันที่ผ่านมา +2

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

    • @suchkov-tech
      @suchkov-tech  17 วันที่ผ่านมา

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

  • @ЮрийЯворский-ъ6к
    @ЮрийЯворский-ъ6к 16 วันที่ผ่านมา

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

  • @4restable
    @4restable 17 วันที่ผ่านมา +4

    Спасибо за видео. docker compose up вы пишете без пробела, version в compose-файле не указываете, но по старинке docker-compose.yaml пишете. В новых версиях уже можно просто compose.yml или compose.yaml называть файл)

    • @suchkov-tech
      @suchkov-tech  17 วันที่ผ่านมา +3

      Спасибо. Да, верно, это уже сила привычки)

  • @darthl1ne
    @darthl1ne 13 วันที่ผ่านมา

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

    • @suchkov-tech
      @suchkov-tech  11 วันที่ผ่านมา

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

    • @darthl1ne
      @darthl1ne 11 วันที่ผ่านมา

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

    • @suchkov-tech
      @suchkov-tech  11 วันที่ผ่านมา

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

  • @bsisow
    @bsisow วันที่ผ่านมา

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

    • @suchkov-tech
      @suchkov-tech  23 ชั่วโมงที่ผ่านมา

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

    • @bsisow
      @bsisow 23 ชั่วโมงที่ผ่านมา

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

  • @Igris004
    @Igris004 14 วันที่ผ่านมา

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

    • @suchkov-tech
      @suchkov-tech  13 วันที่ผ่านมา +1

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

  • @romanmed9035
    @romanmed9035 14 วันที่ผ่านมา

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

  • @guiterenzog2723
    @guiterenzog2723 17 วันที่ผ่านมา

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

    • @suchkov-tech
      @suchkov-tech  15 วันที่ผ่านมา +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 16 วันที่ผ่านมา

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

    • @konfu3e
      @konfu3e 15 วันที่ผ่านมา

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