Docker за 20 минут
HTML-код
- Опубликовано: 11 май 2024
- В этом видео мы рассмотрим все что вам нужно знать о Docker для начала работы - начиная от обзора основных понятий и установки, заканчивая базовыми командами для работы с Docker и упаковкой собственных контейнеров.
Ссылка на репозиторий с примерами, а также краткий конспект видео с основными командами в телеграм канале:
t.me/suchkov_tech/11
00:00 Введение
00:35 Что такое Docker
01:02 Проблемы которые решает Docker
03:22 Основные понятия Docker
05:10 Установка Docker
06:17 Базовые команды для работы с Docker
10:28 Работа с портами
12:30 Создание Docker образов
21:01 Резюме
Я уже не первый раз использую докер и заглянул сюда по-приколу и офигел от качества контента. Подача просто идеальная. Удачи в развитии канала.
Боже, это первый адекватный видос про докер. Обычно начинают заливать про строительные контейнеры и то, что они одинаковые. А тут действительно всё понятно и просто
Значит ты слишком глуп, раз не понимаешь сравнения со строительными контейнерами
У тебя отличная дикция, хорошее качество звука, нормальная громкость, и видно то, что материал был подготовлен заранее. Качества изображения 1080p было бы достаточно, но спс за доступность более высоких разрешений. Проделана отличная работа - не бросай и у тебя точно будет 1 000 000 подписчиков со временем. Однозначно лайк и отдельное спасибо за конспект.
Автор и тот кто придумал Docker - просто красавчики 😅
Спасибо. Пару раз использовал докер, но толком не понимал что это. Теперь всё стало понятно
Прекрасное видео, прекрасная подача материала и не менее прекрасный конспект - спасибо большое за ваш труд!
Супер понятно и логично выстроено повествование.
Спасибо вам, буду ждать новых видео
Отличное изложение материала. Ждем продолжения!
Огонь!!! Ждем следущих видео🎉🎉🎉
Это было ОЧЕНЬ хорошо! Жду продолжения!
Контент - бомба! Как раз таки это видео я и ждал!!!
пока-что лучший бесплатный обучающий ролик что я видел
Очень доступное и понятное объяснение.
Спасибо!!! 🎉
Спасибо за качественный материал!
Очень классный урок! Спасибо огромное!
Классная подача! Спасибо!
Спасибо большое, это очень полезное видео!
Без воды, все по делу, молодца 👍🏻
Круто! Очень понятно объяснил, спасибо
Благодарю , очень информативно! Продолжайте в том же духе )
Отличное повествование!
Надеюсь в следующем видео будет раскрыта тема docker compose
Очень круто! Спасибо!
очень классное видео! подача материала супер, продолжай в том же духе!
Шикарно! Надеюсь, Вы на этом не остановитесь! Ждем дальнейших видео!
Респект за классное объяснение 👍 Хоть и знаю Докер, но досмотрел до конца)
приятный голос, приятный монтаж, доходчиво
Очень понятно объясняешь!
Спасибо, лайкнул подписался, лаконично, но при этом ёмко раскрыл вопрос, надеюсь найти ещё много чего полезного на твоём канале
Спасибо автору👍🏻🐳
Спасибо тебе большое, ты прояснил очень много непонятного для начинающих
🎉🎉🎉🎉 топ контент подкатил! Го го го! Продолжай:)
Супер! Спасибо!
Спасибо большое)
коротко, ясно, четко...
Крутое видео, спасибо! Вот бы что-то подобное по Куберу.
Спасибо вам
Спасибо за видос. Я бы посмотрел обучалку по Grafana, особенно по синтаксис поиска. Несколько раз пытался выучить, но там синтаксис жесть просто.
Классные ролики. Давай следующий про кафку или эластик
Хороший материал, спасибо! Было бы круто посмотреть про какой-то более или менее сложный проект с использованием докера
Класс!
Спасибо
google-translate: Давным-давно, не помню кто, хвалил лекции Фейнмана по физике такими словами: «Все остальные лекторы говорят: «Посмотрите, какой я умный!» Но девиз Фейнмана: «Посмотрите, как это просто!» То же самое могу сказать и об этой лекции.
Oryginalny tekst:
Dawno, dawno temu, nie pamiętam już kto, zachwalał mi wykłady Feynmana z fizyki następującymi słowy: "Wszyscy inni wykładowcy mówią: Patrz, jaki jestem mądry! Natomiast dewizą Feynmana jest: Patrz, jakie to proste!". To samo mogę powiedzieć o tym wykładzie.
очень круто. kubernetes тоже очень хотелось бы услышать
Отметится здесь если вам тоже понравился выпуск ↙️
лучший))
хорош!
Классный видос, но пример из повседневной жизни, конечно, очень программисткий :D
Класс 👍
Сделай видео про Kafka и RabbitMQ
А так же про SomeIP и Apache Thrift и Google Protocol Buffer
Смотрел на 2x перематывая, узнал докер за 4 минуты.
Отлично, благодарю! Что планируется в качестве следующей темы?
В качестве следующих тем планирую миникурс по SQL, а также kafka и elastic, но все зависит также и от запросов в комментариях
@@suchkov-tech благодарю за ответ, в таком случае добавлю плюс к elastic search :)
Огромное спасибо за видео! Так теперь, если загрузить это не локально, а на серверы то nginx будет автоматом распределять нагрузку и перенаправлять юзеров на менее загруженные серверы? Или нужно ещё что-то?
Очень информационные ролики, благодарю за вашу работу ✊
Скажите пожалуйста, каким образом делаются подобные анимированные ролики как у вас? Или какой инструментарий используется для подобной анимации(визуального ряда)?
одного инструмента как такового нет. Что-то делается в обычных графических редакторах, а что-то просто в powerpoint и стандартными анимациями там, что-то в онлайн сервисах подобных
Чё за лев этот тигр
бро я влюбился в твой канал, планируются ли уроки по куберу или ансибл?
спасибо :) по куберу планирую
Очень хорошее видео. Можете подсказать , что за расширения терминала у вас?)
спасибо) Я использую iterm2 + zsh + oh-my-zsh
что за консольку вы используете на маке? (терминал)
A можно ещё кубер? 👉👈
Я подумал ты сказал
ёхнуца :) оказывается эту тему тоже можно не заумно объяснить
Я никогда не юзал докер для развертывания своих приложений. Обычно компилировал свой код статически на WSL2 и перекидывал свои сервисы на реальную какую нибудь убунту. Даже не знаю, будет ли оно полезно для каких нибудь Qt приложений. Qt библиотеки много занимают, да и зависимостей там ооочень много, получается контейнер будет 900 метров для приложения которое упаковывается статически в 30 метров. Ещё не знаю как это можно на практике использовать, для C++ с кучей библиотек и зависимостей.
Подскажите, а контейнер с nginx содержит какой-то образ ос? И сам ngnix под какую ос скомпилирован в контейнере?
Все зависит от конкретной версии образа nginx. Вы можете выбрать ту версию которая подходит больше всего, на dockerhub у образов можно посмотреть то, на чем он строится.
Если посмотрим конкретно по nginx : hub.docker.com/_/nginx/tags есть те которые в качестве базовой ос используют debian, есть alpine и тд.
@@suchkov-tech т.е. это по сути как виртуальная машина с ос + nginx?
идейно можно сказать да, по сути тоже самое, однако виртуальные машины имеют другую реализацию, и бОльшие требования к железу и в целом ресурсам системы.
Контейнеры докер - это просто набор ограничений для запуска приложений. Эти ограничения заставляют приложение исполняться в закрытой файловой системе со своим пространством процессов.
@@suchkov-tech а к ОС контейнера можно подключиться через виртуальный монитор (kvm), как на виртуалке? Или там только cli/bash доступ?
Знающие, подскажите как убрать ошибку "Container console - Error Unable to retrieve image details" версия docker 26.0.1
Скажите пожалуйста, можно ли собственный образ как-то упаковать на флешку и перенести на другой компьютер с такой же операционной системой?
обычно используют удаленные репозитории в dockerhub. Локально собранные образы пушат туда (флоу такой же как с git и github), и дальше можно получить этот образ на любом компьютере, правда при условии что образ публичный или же если Вы авторизованы в правильного пользователя с доступом к этому образу.
Подскажи, а что за редактор ты используешь, чтобы написать докер файл и html страницу?
Я умею только в визуал студии работать. Сейчас смотрю, хочу поизучать что-то новое.
Что это было за автозаполнение?
Редактор который используется - VS Code. У него есть также множество плагинов которые помогают с автодополнением и автоформатированием
@@suchkov-tech да, спасибо большое.
Ты меня вчера так вдохновил.
Я решил с этим докером разобраться.
Скачал десктопную версию докера.
Скачал vs code.
Написал простенькое aspnet приложение в нём.
Всё это отладил. Скомпилировал. Залил в образ.
Создал контейнер.
Так прикольно)))
Захотелось выложить своё приложение в открытый доступ. Бесплатно. Но пока не могу нигде найти, как это сделать.
Всякие хостинги обычно платные. Доменное имя просят оплатить.
Причём, есть хостинги приложений, а есть хостинги докер-контейнеров.
Короче, пока с этой темой не разобрался, но это очень интересно.
1:58 виртуальное пространство?
20:17 Скажите пожалуйста, почему образ go-hello занимает так много места, аж 892 мегабайта?
хороший вопрос! Проблема в базовом образе который был использован. Про то как строить более оптимальные образы есть отдельное видео на канале ruclips.net/video/9NqfyBcCyUs/видео.html
Что за терминал такой?
iterm + zsh + oh my zsh
@@suchkov-tech спасибо
k8s за 20 минут слабо ?
Вполне возможно. Кластер запустить в docker desktop, который встанет из wsl. А там и kubectl возможно из коробки уже. Рассказать про pod, service и deployment в двух словах и манифесты готовые к ним. Может быть успеется сухо передать за 20 минут что к чему. Но зачем это всё знать разработчикам? Для этого есть системные инженеры. А начинающему сис инженеру такого рода видео скорее всего будет неинтересно. Лучше за 20 минут продемонстрировать как работать с kubernetes dashboard. Это единственное что может понадобиться другим командам на проекте. К тому же права у них будут урезаны. На среде для тестирования мы обычно своим разработчикам выдаем права только на просмотр pods, deployments и их статистику, а также exec в контейнеры на поде. Пользуется только пара человек на ведущих должностях. Вот и всё. Вопрос нужно ли было вообще делать аккаунт в уи)) Не забываем, что автор канала программист, а не системный администратор или системный инженер)
Привет. Интересно и доходчиво, только как у всех как создать, запустить есть, а как удалить и почистить НЕТ! Так что не всё за 20 мин про докер. А вообще стиль изложения хороший, постарайся не перескакивать а более доконально показывать, это тебе знающему понятно откуда образ появился, а новечек не вкури. Спасибо.
0 дизлайков 😮😊
И понятно, и не понятно.