Основы Docker | Docker И Python

Поділитися
Вставка
  • Опубліковано 22 тра 2024
  • Бесплатная онлайн-конференция от Skillbox - clc.to/KCocWg
    Если и есть технология не связанная с конкретным языком программирования, но мелькающая в требованиях почти в каждой второй вакансии разработчика, то это определённо Docker.
    Поэтому в этом ролике:
    - мы разберём, что такое такое Docker и зачем он нужен;
    - узнаем, что такое виртуализация, контейнерная виртуализация;
    - научимся различать образы и контейнеры;
    - узнаем о Docker Compose, Docker Swarm и Kubernetes;
    - поработаем с Docker на практике.
    Мы установим Docker. Научимся получать Docker образы с публичного репозитория Docker Hub. Поработаем с Docker контейнерами, Dockefile. А также создадим свой образ, в который запакуем небольшое Python Flask веб-приложение.
    📒 Ссылка на документ-инструкцию из ролика: cloud.mail.ru/public/PFT8/GRw...
    💸 Хочешь поддержать канал: qiwi.com/n/PYLOUNGE (Никнейм QIWI Кошелька - PYLOUNGE)
    💰 Donation Alerts - www.donationalerts.com/r/pylo...
    🚀 Социальные сети:
    ✅ Instagram: / py_lounge
    ✅ Telegram: t.me/pylounge
    ✅ Группа ВКонтакте: pylounge
    ✅ Канал PyLounge: / @pylounge
    ✅ Twitter: / pylounge
    ✅ По вопросам сотрудничества и предложений: peoplesdreamer@gmail.ru
    ✅ Music: www.free-stock-music.com/
    📒 Материалы из видео:
    ✅ Что Такое Ansible И Зачем Он Нужен: • Что Такое Ansible И За...
    ✅ Что Такое DevOps | Python Для DevOps: • Что Такое DevOps | Pyt...
    ✅ WSL На Windows 10: • WSL На Windows 10| Уст...
    ✅ Основы Vagrant | Что Такое Vagrant И Зачем Он Нужен: • Основы Vagrant | Что Т...
    👨‍🏫 Привет! Меня зовут Макс. Я один из авторов канала PyLounge. Уже долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования. Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!
    🕰️ Таймкоды:
    00:00 - Вступление
    03:00 - Что такое Docker
    04:45 - Что такое виртуализация
    08:00 - Что такое контейнерная виртуализация
    09:15 - Отличие контейнера от виртуальной машины
    13:00 - Компоненты Docker
    17:05 - Образы и контейнеры
    19:00 - Dockerfile
    20:32 - Docker Compose
    22:03 - Docker Swarm
    25:00 - Kubernetes
    26:00 - Установка Docker
    30:25 - Практика 1: Развёртывание контейнера Nextcloud и основные команды
    52:50 - Практика 2: Создание образа с Python Flask приложением
    01:05:56 - Полезные материалы
    01:07:13 - Заключение
    01:07:13 - Концовка
    #pylounge #docker #python #devops #ityoutubersru #itubeteam

КОМЕНТАРІ • 104

  • @pylounge
    @pylounge  2 роки тому +8

    Бесплатная онлайн-конференция от Skillbox - clc.to/KCocWg

    • @Acid_Weaver
      @Acid_Weaver 2 роки тому

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

  • @maximhasp1
    @maximhasp1 2 роки тому +25

    Шикарный гайд по Docker!!! Очень хотелось бы гайд docker compose.

  • @mimocrocodile5069
    @mimocrocodile5069 Рік тому +1

    Спасибо
    Особенно круто, что опубликованы ссылки на дополнительные материалы

  • @kamilgabdullin
    @kamilgabdullin 2 роки тому +7

    Очень доходчивое объяснение, спасибо большое! Про docker compose было бы очень интересно

  • @user-tk5nt4yj1x
    @user-tk5nt4yj1x Рік тому +2

    Классная подача материала - жду ещё!

  • @paleface_brother
    @paleface_brother 2 роки тому +4

    Большое спасибо, Макс, за очень полезное видео.

  • @user-ki6zh9oi7r
    @user-ki6zh9oi7r Рік тому +2

    Автору спасибо за видео! Материал изложен понятным, доступным языком. Количества материала достаточно для быстрого старта в докер

  • @user-xy7rl3ry9t
    @user-xy7rl3ry9t Рік тому +4

    Спасибо за труд. Все четко и полезно.

  • @user-yi6iu4nw2o
    @user-yi6iu4nw2o Рік тому +2

    Ребята, Гранд Мерси за работу! Очень все доходчиво и понятно) Ждем и дальше подобных роликов )

  • @user-zc1to5zo5q
    @user-zc1to5zo5q Рік тому +3

    Спасибо за понятный и полезный гайд как раз для начинающих.

  • @user-xo4cz5nk7r
    @user-xo4cz5nk7r 2 роки тому +3

    Спасибо тебе! Красавчик✊️ Буквально вчера искал про docker , а тут у тебя видео))

  • @airguy5964
    @airguy5964 Рік тому +3

    Большое спасибо, все понятно, отличный гайд по докеру

  • @ildarkarimov8699
    @ildarkarimov8699 2 роки тому +3

    Недавно наткнулся на Ваш канал, много интересной для меня информации - удачи Вам в развитии

  • @jakhongirruzibaev8032
    @jakhongirruzibaev8032 Рік тому +4

    Спасибо очень полезно и понятно объяснино. Жду еще таких полезных видео еще раз спасибо

  • @l7l7l7lful
    @l7l7l7lful Рік тому +3

    Замечательное видео, спасибо за сэкономленное время)

  • @koljasha_nafman
    @koljasha_nafman 2 роки тому +3

    Очень познавательно. Спасибо!

  • @maxencoder8081
    @maxencoder8081 11 днів тому

    Отличный материал. Спасибо! Начинающим рекомендую.

  • @ludmilaswitchoff4458
    @ludmilaswitchoff4458 2 роки тому +3

    отлично объясняешь! спасибо большое

  • @user-br9sz4jn5k
    @user-br9sz4jn5k Рік тому +2

    Большое спасибо, отличный, детальный обзор простым понятным языком с аналогиями!
    Респект!
    Лайк!
    Подписка!

  • @MrSkyshaper
    @MrSkyshaper 11 місяців тому

    Спасибо. Очень понятно и разборчиво. Отличный гайд

  • @jstman9734
    @jstman9734 Рік тому +2

    Чел, огромное спасибо. Реально полезный ролик. Будем дерзать)

  • @nadyamoscow2461
    @nadyamoscow2461 11 місяців тому

    Огромное спасибо. Туториал просто супер, все абсолютно понятно.

  • @nikoeremeev
    @nikoeremeev 2 роки тому +3

    Ждем видео про Notion!)

  • @ovanse
    @ovanse 2 роки тому +2

    Спасибо за гайд. 👍

  • @user-it3sw9tf3t
    @user-it3sw9tf3t Рік тому +2

    Классные туториал, продолжай в том же духе)

  • @vestzeud2056
    @vestzeud2056 4 місяці тому

    Большое спасибо, очень содержательно и доступно.

  • @andreyr7461
    @andreyr7461 Рік тому +1

    Очень содержательно, пасиба.

  • @socksito
    @socksito 2 роки тому +5

    Спасибо за труд)... Ждем про notion)...

  • @user-ny6qu5we4j
    @user-ny6qu5we4j 3 місяці тому

    Спасибо большое! Очень подробный разбор и отличный мануал. Устанавливая Docker на Windows 10, настроил WSL, Ubuntu и прочее) И теперь всё работает!

  • @timurgaliev1162
    @timurgaliev1162 Рік тому +1

    Отличный гайд, супер

  • @darkspace6089
    @darkspace6089 2 роки тому +2

    Отличный гайд!

  • @neon-artszacs2261
    @neon-artszacs2261 Рік тому +1

    Да очень интересное видео ! Спасибо большое , после нетологии вообще нихрена не понятно было ,а тут все просто и понятно !

  • @user-bx1yn6zg4o
    @user-bx1yn6zg4o Рік тому

    Классно! В меру теории и практики. Есть что почерпнуть для выполнения моего тестового задания на Python.

  • @param994
    @param994 Рік тому

    Гайд по Докер просто пушка🔥🔥

  • @SeliverstovMusic
    @SeliverstovMusic Рік тому +1

    Супер!! Большое спасибо =)

  • @Oleg_57rus
    @Oleg_57rus 2 роки тому +2

    Привет, полезный урок💯💣

  • @maksigors
    @maksigors Рік тому +1

    отличное видео, спасибо дружище

  • @saitaro
    @saitaro Рік тому

    Топовый контент, как всегда. Настоящий викинг!

  • @ArtyomK-du6pc
    @ArtyomK-du6pc 2 роки тому +3

    docker-swarm и kubernetes интересная тема. было бы здорово, если по ним появятся видео.

  • @snaka8891
    @snaka8891 4 місяці тому

    Спасибо за видео, было очень полезно.

  • @victorstelmashchuk4840
    @victorstelmashchuk4840 Рік тому

    Полезный ролик. Спасибо

  • @gen121
    @gen121 2 роки тому +2

    Спасибо за контент

  • @ivanpravda6184
    @ivanpravda6184 Рік тому

    Шикарный разбор. Подписался.

  • @user-km3cg8mp4o
    @user-km3cg8mp4o 2 роки тому +2

    Спасибо познавательно.

  • @user-zl5sp9yh1n
    @user-zl5sp9yh1n Рік тому

    Блин, вот сели, как на кухне, с компуктером. И все, тепло так, подружки объяснил. Спасибо.

  • @user-ek9wp5js9j
    @user-ek9wp5js9j 7 місяців тому

    Спасибо за детальное объяснение, благодаря вам я понял Docker за 1 час.

  • @nobodylll48
    @nobodylll48 4 місяці тому

    Респект все чектко получилось! Очень просто и ясно все)

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw Рік тому +1

    Спасибо!
    Сделай ролик про Notion!

  • @user-cr6fy4nl5f
    @user-cr6fy4nl5f Рік тому +1

    Красава. Спасибо за разбор

  • @kozaku0303
    @kozaku0303 5 місяців тому

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

  • @kiwisolives
    @kiwisolives Рік тому

    Шикарно!

  • @motryfirst1415
    @motryfirst1415 2 роки тому +3

    Давай видео про Notion.

  • @user-le6yg9dh8l
    @user-le6yg9dh8l 5 місяців тому

    Благодарю!

  • @rustammurtazin4763
    @rustammurtazin4763 2 роки тому +1

    Материал огонь 🔥

  • @it_is_muchomor
    @it_is_muchomor 2 роки тому +2

    Спасибо! Жду кубернетис)

  • @nokia_n-gage
    @nokia_n-gage Рік тому

    Гайд супер!

  • @greeshanka8283
    @greeshanka8283 Рік тому +1

    спасибо!

  • @Vlad1998996
    @Vlad1998996 2 роки тому +2

    Повторил, спасибо.

  • @bilorus-marschak
    @bilorus-marschak 2 роки тому +3

    Ну это тупо топ!

  • @FrancickoAlvarez
    @FrancickoAlvarez 2 роки тому +2

    Gracias

  • @user-so2fv1pi3v
    @user-so2fv1pi3v Рік тому +1

    Просто бог!

  • @Rusu421
    @Rusu421 Рік тому +2

    Я правильно понял, что запуская контейнеры, Докер эмалирует урезанную версию требуемой ОС? Или там какая-то другая схема того, как содержимое контейнера работает с движком?
    Потому что как например контейнер с содержимым, требующим например убунту, может работать в докере на винде, если у винды нет нужного ядра?

  • @Julia-kd7me
    @Julia-kd7me 8 місяців тому

    спасибо

  • @magicrush5262
    @magicrush5262 2 роки тому +1

    Давай про Notion, посмотрим что там интересного)

  • @jstman9734
    @jstman9734 Рік тому +1

    Тг бот готов, осталось хелси чек ему прикрутить и можно в прод. Еще раз спасибо)

  • @user-dg2gh9kr4h
    @user-dg2gh9kr4h 7 місяців тому

    Топчик!

  • @evgenyjagushinsky6695
    @evgenyjagushinsky6695 Рік тому +1

    Я бы не сказал, что скилбокс это отличное место обучения. Это распиаренная компашка

  • @_hugoru_
    @_hugoru_ Рік тому +1

    Хорошее, понятное изложение, респект автору. Подскажите, будут ли работать 3 или 5 контейнеров на 1 впс без Compose и других примочек, или всё-таки что-то надо ставить дополнительно?

    • @pylounge
      @pylounge  Рік тому +1

      Если они должны работать независимо друг от друга, то могут. Если контейнеры должны общаться между собой, то нужен Composer или кубик

    • @_hugoru_
      @_hugoru_ Рік тому

      @@pylounge Благодарю

  • @user-lg8dj8lw8f
    @user-lg8dj8lw8f 3 місяці тому +1

    У нас получился образ на почти пол гигабайта, который содержит единственную функцию hello_world. Если создать exe файл через библиотеку PyInstaller, то даже крупный проект с десятками библиотек у меня 100мб не занимал и так же можно было запустить на любой винде и никакая установка при этом не понадобится, сразу всё готовое. Для линукса так же достаточно прописать .sh файл, который скачает python, развернет venv, скачает библиотеки из requirements.txt. Это снова будет весить меньше, и по количеству команд будет то же самое. Пока что я так и не понял ради какой "магии" во всех вакансиях решили добавлять докер. Может я что-то не так понял?

  • @user-gp5ml5bl7x
    @user-gp5ml5bl7x 2 роки тому +1

    а можно ли ссылку на Notion документ?)

  • @lilianlungu1666
    @lilianlungu1666 Рік тому +1

    That's cool

  • @user-ep2eq7ob3t
    @user-ep2eq7ob3t 2 місяці тому

    Очень прошу сделать гайд по Notion

  • @user-kh7qj7ip3n
    @user-kh7qj7ip3n 7 місяців тому

    было бы классно прикладывать линк на notion страницу вместо pdf - можно будет себе удобно скопировать

  • @andrewu.2163
    @andrewu.2163 Рік тому +1

    Можно плз ссылку на ваш notion если он публичен

  • @nikulin7944
    @nikulin7944 2 роки тому +2

    👍

  • @user-ed1hy3by5p
    @user-ed1hy3by5p 10 місяців тому +1

    А как этот контейнер можно перенести на другой компьютер?
    Копированием какой-то папки или файла?

  • @user-ou7fw1sg1r
    @user-ou7fw1sg1r Рік тому +3

    Как так нет операционной системы? Совсем что-ли? Посмотрите на каком образе основан образ python...

  • @MrRokstedi
    @MrRokstedi 2 роки тому +2

    Привет! На этапе ввода команды: sudo docker images, у меня запросило пароль. Но как я понимаю, никакого пароля с образом не идет.

    • @pylounge
      @pylounge  2 роки тому +1

      Пароль от юзера линукса

  • @ivanodintsov2094
    @ivanodintsov2094 Рік тому +1

    А винда типа в пролёте?

  • @EGROWORLD
    @EGROWORLD Рік тому

    Немного запутался: если контейнеры не создают новую ОС (как это делают виртуалки), то при создании контейнера из скажем, образа Ubuntu != созданию новой ОС?

  • @user-bs4pu1ms8b
    @user-bs4pu1ms8b Рік тому

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

    • @user-sy6sb2to9m
      @user-sy6sb2to9m Рік тому

      собери полноценное веб-приложение на джанго в экзешник

    • @Avelost
      @Avelost 10 місяців тому

      Вы инкапсулириуете приложение python вместе со всеми зависимостями в контейнер. В случае веб-приложения помимо питона вам нужно ставить Веб-сервер(NGINX+ Gunicorn например), БД, кеш, очереди. Плюс вы соверешенно не привязаны к платформе. Все, что нужно сделать клиенту - это поставить докер и запустить контейнер, не переживая, что какие-то компоненты его ос несовместимы с приложением.

  • @nigan952
    @nigan952 8 місяців тому

    Норм гайд

  • @robertnewman8824
    @robertnewman8824 Рік тому

    😊

  • @user-yp2vh6jy7q
    @user-yp2vh6jy7q Рік тому +1

    Good staf

  • @vuga6045
    @vuga6045 3 місяці тому

    топ

  • @hanma83292
    @hanma83292 6 місяців тому

    Супер!)))

  • @asperasion
    @asperasion Рік тому +1

    Поп фильтр купи, чтобы плевки убрать

  • @ivan_inanych
    @ivan_inanych Рік тому

    Докер компоуз!

  • @user-rr6ud9zj1r
    @user-rr6ud9zj1r Рік тому

    вмвЁоо воркстэйшн!!

  • @victorstelmashchuk4840
    @victorstelmashchuk4840 Рік тому

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

  • @ZenLebowski
    @ZenLebowski 2 місяці тому

    .

  • @adrew-narolsky
    @adrew-narolsky Рік тому +1

    sudo usermod -aG docker ${USER} - для того чтобы не вводить постоянно "sudo" когда вызываешь команду "docker"

  • @Into_the_theory
    @Into_the_theory Рік тому +1

    ввожу docker build -t pylounge_flask_app:v1 pylounge_flask_app/ выдает ошибку executor failed running [/bin/sh -c apt-get install -qy python3.8 python3-pip python3.8-dev]: exit code: 100 и все. на этом опять фейл

  • @user-vo6tn6vu1h
    @user-vo6tn6vu1h Рік тому +1

    Давай видео про Notion.