Django + Docker на русском - часть 1 | Михаил Омельченко

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

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

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

    Подписывайся на Telegram канал - t.me/django_school
    О веб разработке и программировании простым языком.
    То что поможет стать высококвалифицированным специалистом.

  • @marinazilkina6875
    @marinazilkina6875 ปีที่แล้ว +4

    Наконец, понятное объяснение! Живи долго и счастливо, прекрасный человек! Спасибо!

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

    6:15 Начало
    15:24 Docker hub
    19:00 команды + вода
    20:57 Dockerfile
    31:20 работа через терминал + команды докера
    59:00 Dockerfile кратко
    1:02:20 перерыв
    1:06:10 docker compose
    1:30:00 подведение итогов

  • @usernoname-wv6of
    @usernoname-wv6of ปีที่แล้ว +2

    Сколько же у тебя видео. Целый клад знаний здесь на канале.
    На очень многие проблемы нахожу решения у тебя.
    Спасибище!

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

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

  • @zvd1660
    @zvd1660 2 ปีที่แล้ว

    Очень нравится канал, спасибо большое!

  • @randlemcmurphy7112
    @randlemcmurphy7112 4 ปีที่แล้ว +29

    Всё что происходит в контейнере - остаётся в контейнере (с) Мальчишник в Докере

  • @yuraliashenko6054
    @yuraliashenko6054 4 ปีที่แล้ว +8

    Спасибо докеру за убитые выходные, а автору за помощь эти выходные сократить.

  • @ДенисНовиков-ъ3ы
    @ДенисНовиков-ъ3ы 3 ปีที่แล้ว +1

    Канал очень нравиться. Не ограничивается вводными уроками.

  • @Тимур-в5щ4ю
    @Тимур-в5щ4ю ปีที่แล้ว

    Спасибо, очень круто объясняешь!

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

    Спасибо, очень полезная инфа

  • @Alex.M.
    @Alex.M. ปีที่แล้ว

    38:00 Как понимаю я, есть образ, в котором всё-всё-всё хранится. Этакий ЛайфСД. А есть контейнер, на котором этот образ запускается. И каждый раз когда мы правим что-то в коде или в конфиге настроек образа. То надо и образ пересобирать. А не по старому образу, со старым срезом данных, пробовать запускать новый контейнеры. Ибо в образе то хранились сеттинги джанги, в которых коннект к базе был по хосту "db".

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

      Если прокинуты volume из контейнера в локал машину, то можно не пересобирать, просто перезапустить контейнер. Иначе да

    • @Alex.M.
      @Alex.M. ปีที่แล้ว

      @@DjangoSchool спасибо.

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

    Хоспаде, насколько ахуенный видос. Единственный кто объяснил про базу. Будь здоров и не болей милый человек

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

    Здравствуйте. Читал статьи, что конструкция EXPOSE сути не меняет и почти ничего не делает (имею в виду проброса). Это команда используется для некого "документирования" кода, и чтобы другим разработчикам было понятно что происходит. А конкретно сам проброс портов производят конструкции --publish, -p и ports, после которых докер неявным образом все равно установить соответствующий EXPOSE. Что Вы думаете по этому поводу?

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

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

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

    а где посмотреть настройки перед заливом на докер самого проекта джанго?

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

    А как вы создавали бд в контейнере? Миграции без бд непрогоняются.

  • @Max-s6x
    @Max-s6x 4 ปีที่แล้ว +4

    Привет ! Спасибо за стрим как всегда на высоте! Блин не по теме но всё же может на будущее запилишь видос про многопоточность многопроцессорность где что применять и как!?)

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

      Привет, думаю можно будет сделать

    • @Max-s6x
      @Max-s6x 4 ปีที่แล้ว

      Спасибо!

  • @chillside
    @chillside 2 ปีที่แล้ว

    супер! подробно, спасибо!

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

    Где взять путь для postgres_data на винде?

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

    может кто сталкивался?
    докер пишет, что сайт работает по такому-то адресу, все хорошо. Но когда я перехожу по этому адресу - "this site can't be reached"

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

    1:06:51 docker-compose

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

    Отлично спасибо

  • @naismith3529
    @naismith3529 3 ปีที่แล้ว

    failed to compute cache key: "req.txt" not found: not found
    как побороть? Винда не находит файл. Уже по всякому пробовал указывать путь

  • @MegaMalupe
    @MegaMalupe 2 ปีที่แล้ว

    А почему все эти сервисы:(postgres, redis и тд) нельзя накатить сразу в образ где ставится питон , запускается проект и все это будет в одном контейнере? Объясните пожалуйста..

    • @cyber-paddle
      @cyber-paddle 2 ปีที่แล้ว

      Наверное даже и можно, но вся идея контейнеризации в том, что каждой утилитке/сервису по контейнеру и собственно обычно последняя команда в Dockerfile это CMD, которая будет срабатывать если запускать контейнер из образа и которая обычно выполняет ОДНО действие.
      Везде идут слова ОБЫЧНО ибо история знает и много примеров из НЕОБЫЧНО...
      Далее, такой подход (одна утилитка/сервис в контейнере/имедже) хорошо ложится на понятие unix way, microservice architecture, kubernetes и прочие интересные (часто непонятные) слова...
      Ну как-то так...

  • @DArkadiy
    @DArkadiy 4 ปีที่แล้ว +9

    никуя не понятно, но очень интересно

  • @Xor0x
    @Xor0x 4 ปีที่แล้ว

    Большое тебе спасибо за видео. Жду продолжения!!!!

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

    Спасибо, лайк!
    Было бы круто, если бы дальше рассмотрел докер для связки nodejs + django + бд. Например, на ноде запуск gulp + browsersync для django. Как перезапускать джанго из контейнера с нодой и т.п.

  • @vitaliiananiev5038
    @vitaliiananiev5038 2 ปีที่แล้ว

    я только не понял команду ENV в Dockerfile что она запускает?

    • @DjangoSchool
      @DjangoSchool  2 ปีที่แล้ว

      переменные окружения

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

    Блин, такой облом, вторую неделю ищу инфу, как сделать миграцию postgres в docker-compose или в dockerfile, у вас вот-вот кажется, что сейчас будете делать, и на этом все :)
    Спасибо конечно, видео изложено толково, но таких видео с этой информацией много, и почему-то ни в одном из них не показаны миграциии. Я чего-то не понимаю? У меня вот они не работают, не могу запустить.

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

      th-cam.com/video/G3sTcn8GYhU/w-d-xo.html
      11-я минута

  • @vitaliiananiev5038
    @vitaliiananiev5038 2 ปีที่แล้ว

    что такое postgers_data в docker-compose ?

    • @DjangoSchool
      @DjangoSchool  2 ปีที่แล้ว

      Некое место на ПК где будет храниться данные БД. Это volume

  • @vitaliiananiev5038
    @vitaliiananiev5038 2 ปีที่แล้ว

    что может означать эта ошибка: /bin/sh: 1: [python,: not found ?

    • @DjangoSchool
      @DjangoSchool  2 ปีที่แล้ว

      Команда python не найдена.

    • @vitaliiananiev5038
      @vitaliiananiev5038 2 ปีที่แล้ว

      @@DjangoSchool да спасибо, нужно просто применять двойные " " а не ' ' в CMD

  • @АзатОморов-п6э
    @АзатОморов-п6э 3 ปีที่แล้ว

    Спасибо вам за ваш труд!

  • @ceapacristian1959
    @ceapacristian1959 3 ปีที่แล้ว

    какой формат должен быть у Dokerfile

    • @DjangoSchool
      @DjangoSchool  3 ปีที่แล้ว

      У него нет расширение. Просто текст (не txt)

    • @ceapacristian1959
      @ceapacristian1959 3 ปีที่แล้ว

      @@DjangoSchool спасибо, но уже узнал его формат Dockerfile.dockerfile

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

    2 дня на установку docker, первый шаг не такой уж и простой!

  • @MaxVod-w1n
    @MaxVod-w1n ปีที่แล้ว

    спасибо - поржал))

  • @weyzem
    @weyzem 2 ปีที่แล้ว

    Так EXPOSE - это же и есть проброска портов)

  • @viktoryakovenko299
    @viktoryakovenko299 2 ปีที่แล้ว

    1:01:33 Чувак, ты устал ;-))

  • @parpermeter
    @parpermeter 2 ปีที่แล้ว

    56 минут докера... многоВата)

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

    Спасибо!

  • @RuslanSkiraUkraine
    @RuslanSkiraUkraine 3 ปีที่แล้ว

    1:21:55 Вот так я и просидел 2 дня.

    • @DjangoSchool
      @DjangoSchool  3 ปีที่แล้ว

      Печально

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

      @@DjangoSchool Потом взялся за этот курс. www.udemy.com/course/learn-docker
      У вас очень крутой материалл я к нему возвращаюсь не раз)

  • @alexanderdecember8743
    @alexanderdecember8743 4 ปีที่แล้ว

    Молодец,умница

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

    Спасибо, полезное видео!