DOCKER-COMPOSE с нуля простыми словами! На примере python, django, nginx. celery, redis и postgresql

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024

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

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

    Великолепное видео! Хотя я и на java, но такого емкого и краткого объяснения еще не встречал! Подсмотрел несколько нужных команд, очень понравилась в конце аналогия контейнера и удаленной машины. Когда такое же видео про кубер? Буду теперь ждать с нетерпением!

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

    Боже, тут прям всё, что мне нужно. Спасибо огромное. Вы сэкономили мне месяц работы❤❤❤

  • @simplex2332
    @simplex2332 10 หลายเดือนก่อน +13

    Содержание и форма подачи материала на очень высоком уровне.
    Автору большое спасибо!

  • @murodjontokhirov2717
    @murodjontokhirov2717 27 วันที่ผ่านมา +1

    Видео просто супер. Когда видео про Kubernetes?

  • @captain_t0rch688
    @captain_t0rch688 5 หลายเดือนก่อน +8

    Это, наверно лучший гайд по настройке докера для Django и Nginx. Просто лучшая, благодарю

  • @gorysilhouette
    @gorysilhouette 11 หลายเดือนก่อน +6

    Это просто величайшее видео ❤ незаслуженно мало просмотров

    • @elena-deykun
      @elena-deykun  10 หลายเดือนก่อน +1

      огромное спасибо за поддержку🤍

  • @СуворовМихаил-х8з
    @СуворовМихаил-х8з 9 หลายเดือนก่อน +2

    Это лучшее видео по Docker, которое я только видел на Ютюб!!! Огромная благодарность тебе Елена, разложила все по полочкам и очень подробно все объяснила! Это видео как полноценный курс по содержанию, но при этом все очень компактно и по делу!
    Очень ждем следующее видео, которое ты анонсировала :)

    • @elena-deykun
      @elena-deykun  8 หลายเดือนก่อน

      Спасибо за обратную связь)

  • @79fz270704
    @79fz270704 ปีที่แล้ว +3

    Видео класс! Довольно детально, не затянуто, спасибо Алёна!

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

    Большое тебе спасибо. Продолжайте, не бросайте канал

  • @shunya1994
    @shunya1994 ปีที่แล้ว +2

    сдаю сейчас проект и так жалела, что у вас нет видео про docker-compose. И тут такой подарок! Ваши видео про docker так мне помогли. Спасибо огромное ❤

    • @dansmirn2301
      @dansmirn2301 ปีที่แล้ว

      на skillfactory?

    • @elena-deykun
      @elena-deykun  ปีที่แล้ว +1

      удачи в сдаче проекта! и спасибо за обратную связь)

    • @shunya1994
      @shunya1994 ปีที่แล้ว

      @@dansmirn2301на нем 😂

    • @shunya1994
      @shunya1994 ปีที่แล้ว

      @@elena-deykunспасибо ❤

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

    Жду с нетерпением видео про kubernetes

  • @andersnewmann6961
    @andersnewmann6961 ปีที่แล้ว +5

    Топ контент

  • @Борьбазадепозит
    @Борьбазадепозит 3 หลายเดือนก่อน

    Умничка! Приятно слышать девочку....

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

    Отличный урок! Спасибо! Заканчиваю курс по докеру на степике, потратил 2-3 недели, а из Вашего урока узнал больше чем из того курса)

    • @elena-deykun
      @elena-deykun  หลายเดือนก่อน

      Супер что понравилось! Спасибо за обратную связь 🤍

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

      @@elena-deykun пока попрактиковал только прошлый урок. Этот урок завтра сяду разбирать, просто посмотрел но все понятно) непонятно пока зачем постгрес использовали в уроке, в Джанго же своя база есть. Если этот момент объясните, вообще красота будет) думаю что постгрес лучше чем mysql из коробки, но вроде все возможности тоже в нем можно реализовать

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

      ​@@mrbluff4489 из коробки в Джанго SQLite.

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

    Елена ты лучшая! Я так долго не мог разобраться как настроить статик на серваке и наконец-то ответ найден! 🤗🤗🤗

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

      Спасибо🤍

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

    Наткнулся на видео случайно, но хочу сказать - Елена огромное спасибо, это замечательно видео, очень качественное, понятное и актуальное для меня)

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

    Великолепный мануал, благодарю. У Вас, кажется, талант разъяснять такие вещи.

    • @elena-deykun
      @elena-deykun  5 หลายเดือนก่อน

      Спасибо, рада что было понятно)

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

    Хороший материал, полезный! Комфортно слушать приятный голос.
    Нужно больше видео! Надеюсь автор над этим работает)

    • @elena-deykun
      @elena-deykun  6 หลายเดือนก่อน

      Спасибо♥️ Автор над этим работает!

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

    Великолепный видеоролик - коротко и емко. Спасибо и всего самого лучшего!

    • @elena-deykun
      @elena-deykun  4 หลายเดือนก่อน

      Спасибо 🤍

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

    Большое спасибо за данный ролик. Хоть и знакомо уже, но иногда под ужин запускаю посмотреть, что в ленте высветится. Сценарий очень хорошо проработан, материал доносится доступно. Думаю новички по таким видео материал будет очень легко усвоить.
    Единственное, не в обиду конечно, но от слов паразитов (то есть) нужно постараться избавиться. Если первые минуты это ещё ничего, то потом начинает резать по ушам.
    Не останавливайтесь на достигнутом, продолжайте своё светлое дело.

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

    Огромное спасибо за видео! Наконец-то всё то, что нужно в одном видео! Для меня стало открытием ваш канал =) Подписался)

    • @elena-deykun
      @elena-deykun  2 หลายเดือนก่อน

      Спасибо за обратную связь 🤍

  • @qq-cd4uf
    @qq-cd4uf ปีที่แล้ว +1

    Просто, вау! спасибо, очень полезно! Продолжайте развивать канал)

  • @NoName-nr9gn
    @NoName-nr9gn 10 หลายเดือนก่อน

    Отличный контент!
    Жду новых видео

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

    наконец-то я подключил статику, ура. спасибо большое

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

      как? через whitenoise?

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

      у меня не подтянулись статичные файлы и я подключил whitenoise

    • @elena-deykun
      @elena-deykun  2 หลายเดือนก่อน

      А что не получилось с тем способом который в видео?

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

    Долго искал подобное видео. Спасибо!

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

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

    • @elena-deykun
      @elena-deykun  2 หลายเดือนก่อน

      Это радует)

  • @ИльяМакаров-г1г
    @ИльяМакаров-г1г 6 หลายเดือนก่อน

    Ждём некст видео!!

  • @СергейВоробьев-ж5й
    @СергейВоробьев-ж5й 2 หลายเดือนก่อน

    Спасибо большое за ролик! Очень полезное видео про docker compose!!! Только у меня статика на беке не подтянулась видимо с nginx что то.

    • @elena-deykun
      @elena-deykun  2 หลายเดือนก่อน

      Можно залогиниться в nginx контейнер и проверить что папка правильно вмаунтилась и в ней есть нужные стили. Если не вмаунтилась, то смотрим в эту сторону, проверяем что собрали папку со стилями и как она маунтится в docker-compose. Если все верно, то смотрим на настройку nginx, код конфигурационного файла можно посмотреть на гитхабе, ссылка на который в описании, по идее там ничего менять не нужно. И смотрим логи самого nginx контейнера и куда улетают запросы на статику. Важно еще помнить что это 80 порт, а не порт приложения, к примеру 8080. Если не получится, то можете написать в телеграм

    • @СергейВоробьев-ж5й
      @СергейВоробьев-ж5й 2 หลายเดือนก่อน

      @@elena-deykun Я меня в проекте я в папку с nginx тоже dockerfile добавил и отдельно пути для admin и api прописал в конфиге.
      location /admin/ {
      proxy_set_header Host $http_host;
      proxy_pass backend:8080/admin/;
      } Примерно так!
      Ты умница!!! Даже не представляю сколько инфы нужно переварить, что бы запилить такой видос!

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

    Классное видео, ждем еще)

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

    This is very useful, thanks a million!

  • @andrewtarasevich199
    @andrewtarasevich199 ปีที่แล้ว +1

    Огонь

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

    Видео офигенное!!! Будет гайд по k8s? :)

  • @борисНагибов
    @борисНагибов 9 หลายเดือนก่อน

    спасибо, то что надо!

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

    Для начинающего будет немножко сложновато
    Да бывает иногда траблы где автор скипает какие то команды(venv, requirements.txt) поэтому не все мб поймут а так впринципе если разобраться самому то видосик супер
    лайк и подписка как говорится
    Пасибки
    :3

    • @elena-deykun
      @elena-deykun  4 หลายเดือนก่อน +1

      Да, к сожалению данное видео рассчитано на то что у человека уже есть какой-то бэкграунд для которого он собственно и будет использовать докер, без этого не удалось бы раскрыть тему в полной мере, либо был бы урок на 10 часов по всему подряд, а не по docker compose😅

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

      @@elena-deykun да вы правы 😆

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

    видео огонь!! есть только один вопрос, у вас используется заполнение бд из файла, но что если мне нужно будет добавить новые данные в бд вручную в уже запущенном образе, при перезапуске этого образа, те данные в бд, и в самом приложение джанго сохраняться или для этого нужно прописывать volume бд?

    • @elena-deykun
      @elena-deykun  9 หลายเดือนก่อน

      Да, для хранения состояния бд нужно использовать volume, иначе каждый раз будет состояние с нуля

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

    покажи как делать микросервисные монолиты и aws digitalocean

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

    Елена, подскажите пожалуйста такой момент по докеру. Целесообразно ли использовать докер вместо того чтобы поднимать nginx+питон и джанго(ну или любой другой язык с фреймворрком) на локальном хосте для разработки проекта? Или это всетаки инструмент для того чтобы завернуть в контейнер готовое приложение и демонстрировать? И как в таком случае конфигурироввть Volume для папок с кодом и для БД? Надеюсь смог сформулировать вопрос.

    • @elena-deykun
      @elena-deykun  4 หลายเดือนก่อน

      Тут все зависит от удобства и нужд. Чаще всего докер нужен на этапах когда приложение уже деплоят, либо же он разрабатывается несколькими людьми. То есть имея актуальный докер образ у вас будет возможность всегда его быстро развернуть и запустить на любой машине или сервере. Еще он полезен в случае если на локальной машине ведется параллельно несколько проектов и их зависимости / настойки nginx могут конфликтовать. Докер удобен тем что запускается вне зависимости от всего и в случае если где-то что-то сломалось в настройках, как это обычно бывает, докер от этого защищает и с этой точки зрения поддерживать локальную инфраструктуру может быть проще. Я обычно зависимости типа бд запускаю в докере, а само приложение локально, потому что так все же проще дебажить

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

      ​@@elena-deykun большое спасибо за развернутый ответ.Мне например хочется держать на машине одновременно и Python+django, и PHP+symfony для разработки мелких учебных проектов - наверное тут докер вполне поможет? Вроде возможно БД и рабочую папку вынести в volume?

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

    Можно делать платный курс по докер и это будет бестселлер 👍

  • @ФедяБахвалов
    @ФедяБахвалов 3 หลายเดือนก่อน

    Здравствуйте,видео очень полезное,но объясните пожалуйста,volume его главная задача это как я понял замена файлов(папок) в контейнера на локальные файлы на сервере
    ,почему вы не прописали staic_volume:./static объясните пожалуйста

    • @elena-deykun
      @elena-deykun  2 หลายเดือนก่อน

      Да, есть такой момент что если мы монтируем папку из хостовой системы в контейнер, то это bind mounts, их указывать в секции с volume не нужно. Но если мы хотим создать volume при помощи docker, чтобы к примеру сохранить состояние бд между запусками контейнеров, то в таком случае это named volume и он указывается в секции volumes или может создаваться при помощи команды docker volume create

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

    RuntimeError: Model class django_celery_beat.models.SolarSchedule doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. - вот такая ошибка возникает при старте beats в Docker, при этом django_celery_beat в приложениях указан

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

    many thanx, react приложение не коннектилось с бекэндом пока внешний порт не поменял с 8001 на 8000 в yml файле, браузер сафари

  • @dansmirn2301
    @dansmirn2301 ปีที่แล้ว +1

    Возникает ошибка при установке postgres, невозможно соединиться с базой данных. Могу ли я вас скинуть логи для помощи?

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

    Когда продолжение?

    • @elena-deykun
      @elena-deykun  หลายเดือนก่อน

      В октябре

  • @xumpocmb-404
    @xumpocmb-404 5 หลายเดือนก่อน

    не понимаю как вы это делаете. уже все гайды на ютубе просмотрел, но я 1 особенный. не удается запустить контейнеры, вообще.
    первое с чем столкнулся в строке CMD - не выполняется ни какая из команд. бьет ошибки, что неизвестная хрень написана.
    убрал, окей.
    потом ошибки , что не может найти базу данных. и что бы я ни делал - все равно не может ее найти. по имени сервиса из файла компоуз - не хочет.
    часов 8 уже бьюсь об ошибку:
    django.db.utils.OperationalError: [Errno -2] Name or service not known

    • @elena-deykun
      @elena-deykun  5 หลายเดือนก่อน

      а напиши в телеге под последним постом, прикрепи скрин)

  • @1kuperster
    @1kuperster 3 หลายเดือนก่อน

    Заснул и не проснулся

    • @elena-deykun
      @elena-deykun  2 หลายเดือนก่อน

      Надеюсь выспались👌

  • @blackout1819
    @blackout1819 8 วันที่ผ่านมา

    а нафига тогда кубернетис?

  • @АлексейИзич
    @АлексейИзич ปีที่แล้ว

    Когда пытаюсь сделать Dockerfile как у тебя, а именно то что в CMD, то начинает стучать к бд по неизвестно ip, в чём проблема?

    • @elena-deykun
      @elena-deykun  ปีที่แล้ว

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

    • @xumpocmb-404
      @xumpocmb-404 5 หลายเดือนก่อน

      у меня такие же ошибки. не знаю как решить. контейнер еще не видит другой контейнер.. короче, полный п*№;"ц! решил попробовать докер, убил целый день и ничего не добился, даже запустить не удалось.

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

    автор боженька. НЕ ИНАЧЕ

  • @andrey3147
    @andrey3147 ปีที่แล้ว +3

    Теперь можно откликаться на вакансии Сеньоров.