Основы 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
Бесплатная онлайн-конференция от Skillbox - clc.to/KCocWg
огромное тебе спасибо за работу, структурно объяснил концепт и важные детали, показал на практике, шикос)
Шикарный гайд по Docker!!! Очень хотелось бы гайд docker compose.
Спасибо
Особенно круто, что опубликованы ссылки на дополнительные материалы
Очень доходчивое объяснение, спасибо большое! Про docker compose было бы очень интересно
Классная подача материала - жду ещё!
Большое спасибо, Макс, за очень полезное видео.
Автору спасибо за видео! Материал изложен понятным, доступным языком. Количества материала достаточно для быстрого старта в докер
Спасибо за труд. Все четко и полезно.
Ребята, Гранд Мерси за работу! Очень все доходчиво и понятно) Ждем и дальше подобных роликов )
Спасибо за понятный и полезный гайд как раз для начинающих.
Спасибо тебе! Красавчик✊️ Буквально вчера искал про docker , а тут у тебя видео))
Большое спасибо, все понятно, отличный гайд по докеру
Недавно наткнулся на Ваш канал, много интересной для меня информации - удачи Вам в развитии
Спасибо очень полезно и понятно объяснино. Жду еще таких полезных видео еще раз спасибо
Замечательное видео, спасибо за сэкономленное время)
Очень познавательно. Спасибо!
Отличный материал. Спасибо! Начинающим рекомендую.
отлично объясняешь! спасибо большое
Большое спасибо, отличный, детальный обзор простым понятным языком с аналогиями!
Респект!
Лайк!
Подписка!
Спасибо. Очень понятно и разборчиво. Отличный гайд
Чел, огромное спасибо. Реально полезный ролик. Будем дерзать)
Огромное спасибо. Туториал просто супер, все абсолютно понятно.
Ждем видео про Notion!)
Спасибо за гайд. 👍
Классные туториал, продолжай в том же духе)
Большое спасибо, очень содержательно и доступно.
Очень содержательно, пасиба.
Спасибо за труд)... Ждем про notion)...
Спасибо большое! Очень подробный разбор и отличный мануал. Устанавливая Docker на Windows 10, настроил WSL, Ubuntu и прочее) И теперь всё работает!
Отличный гайд, супер
Отличный гайд!
Да очень интересное видео ! Спасибо большое , после нетологии вообще нихрена не понятно было ,а тут все просто и понятно !
Классно! В меру теории и практики. Есть что почерпнуть для выполнения моего тестового задания на Python.
Гайд по Докер просто пушка🔥🔥
Супер!! Большое спасибо =)
Привет, полезный урок💯💣
отличное видео, спасибо дружище
Топовый контент, как всегда. Настоящий викинг!
docker-swarm и kubernetes интересная тема. было бы здорово, если по ним появятся видео.
Спасибо за видео, было очень полезно.
Полезный ролик. Спасибо
Спасибо за контент
Шикарный разбор. Подписался.
Спасибо познавательно.
Блин, вот сели, как на кухне, с компуктером. И все, тепло так, подружки объяснил. Спасибо.
Спасибо за детальное объяснение, благодаря вам я понял Docker за 1 час.
Респект все чектко получилось! Очень просто и ясно все)
Спасибо!
Сделай ролик про Notion!
Красава. Спасибо за разбор
Отлично, спасибо.
Шикарно!
Давай видео про Notion.
Благодарю!
Материал огонь 🔥
Спасибо! Жду кубернетис)
Гайд супер!
спасибо!
Повторил, спасибо.
Ну это тупо топ!
Gracias
Просто бог!
Я правильно понял, что запуская контейнеры, Докер эмалирует урезанную версию требуемой ОС? Или там какая-то другая схема того, как содержимое контейнера работает с движком?
Потому что как например контейнер с содержимым, требующим например убунту, может работать в докере на винде, если у винды нет нужного ядра?
спасибо
Давай про Notion, посмотрим что там интересного)
Тг бот готов, осталось хелси чек ему прикрутить и можно в прод. Еще раз спасибо)
Топчик!
Я бы не сказал, что скилбокс это отличное место обучения. Это распиаренная компашка
Хорошее, понятное изложение, респект автору. Подскажите, будут ли работать 3 или 5 контейнеров на 1 впс без Compose и других примочек, или всё-таки что-то надо ставить дополнительно?
Если они должны работать независимо друг от друга, то могут. Если контейнеры должны общаться между собой, то нужен Composer или кубик
@@pylounge Благодарю
У нас получился образ на почти пол гигабайта, который содержит единственную функцию hello_world. Если создать exe файл через библиотеку PyInstaller, то даже крупный проект с десятками библиотек у меня 100мб не занимал и так же можно было запустить на любой винде и никакая установка при этом не понадобится, сразу всё готовое. Для линукса так же достаточно прописать .sh файл, который скачает python, развернет venv, скачает библиотеки из requirements.txt. Это снова будет весить меньше, и по количеству команд будет то же самое. Пока что я так и не понял ради какой "магии" во всех вакансиях решили добавлять докер. Может я что-то не так понял?
а можно ли ссылку на Notion документ?)
That's cool
Очень прошу сделать гайд по Notion
было бы классно прикладывать линк на notion страницу вместо pdf - можно будет себе удобно скопировать
Можно плз ссылку на ваш notion если он публичен
👍
А как этот контейнер можно перенести на другой компьютер?
Копированием какой-то папки или файла?
Как так нет операционной системы? Совсем что-ли? Посмотрите на каком образе основан образ python...
Привет! На этапе ввода команды: sudo docker images, у меня запросило пароль. Но как я понимаю, никакого пароля с образом не идет.
Пароль от юзера линукса
А винда типа в пролёте?
Немного запутался: если контейнеры не создают новую ОС (как это делают виртуалки), то при создании контейнера из скажем, образа Ubuntu != созданию новой ОС?
Из приложения питона можно экзешник собрать, парой кликов мышкой, которое будет работать без докера и всего веселья с его настройкой. В чём приимущество докера перед экзешником?
собери полноценное веб-приложение на джанго в экзешник
Вы инкапсулириуете приложение python вместе со всеми зависимостями в контейнер. В случае веб-приложения помимо питона вам нужно ставить Веб-сервер(NGINX+ Gunicorn например), БД, кеш, очереди. Плюс вы соверешенно не привязаны к платформе. Все, что нужно сделать клиенту - это поставить докер и запустить контейнер, не переживая, что какие-то компоненты его ос несовместимы с приложением.
Норм гайд
😊
Good staf
топ
Супер!)))
Поп фильтр купи, чтобы плевки убрать
Докер компоуз!
вмвЁоо воркстэйшн!!
Я так понимаю, сделать виндовый контейнер с каким-нибудь виндовым приложением, тем более гуевым, и потом крутить под линуксом не получится?
нет
.
sudo usermod -aG docker ${USER} - для того чтобы не вводить постоянно "sudo" когда вызываешь команду "docker"
ввожу 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 и все. на этом опять фейл
Давай видео про Notion.