Docker за 20 минут
В этом видео мы рассмотрим все что вам нужно знать о 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 Резюме
Пікірлер: 94
Я уже не первый раз использую докер и заглянул сюда по-приколу и офигел от качества контента. Подача просто идеальная. Удачи в развитии канала.
Боже, это первый адекватный видос про докер. Обычно начинают заливать про строительные контейнеры и то, что они одинаковые. А тут действительно всё понятно и просто
@graison956
16 күн бұрын
Значит ты слишком глуп, раз не понимаешь сравнения со строительными контейнерами
Просто в шоке сколько я мучался не мог понять как с ним работать и тут такое! Да вы вообще огонь супер! Благодарю!
У тебя отличная дикция, хорошее качество звука, нормальная громкость, и видно то, что материал был подготовлен заранее. Качества изображения 1080p было бы достаточно, но спс за доступность более высоких разрешений. Проделана отличная работа - не бросай и у тебя точно будет 1 000 000 подписчиков со временем. Однозначно лайк и отдельное спасибо за конспект.
Огонь!!! Ждем следущих видео🎉🎉🎉
Супер понятно и логично выстроено повествование. Спасибо вам, буду ждать новых видео
Контент - бомба! Как раз таки это видео я и ждал!!!
Спасибо за качественный материал!
Автор и тот кто придумал Docker - просто красавчики 😅
Это было ОЧЕНЬ хорошо! Жду продолжения!
Отличное изложение материала. Ждем продолжения!
Спасибо. Пару раз использовал докер, но толком не понимал что это. Теперь всё стало понятно
Прекрасное видео, прекрасная подача материала и не менее прекрасный конспект - спасибо большое за ваш труд!
Очень доступное и понятное объяснение. Спасибо!!! 🎉
Без воды, все по делу, молодца 👍🏻
Отличное повествование! Надеюсь в следующем видео будет раскрыта тема docker compose
Благодарю , очень информативно! Продолжайте в том же духе )
Классная подача! Спасибо!
Круто! Очень понятно объяснил, спасибо
Очень классный урок! Спасибо огромное!
Очень круто! Спасибо!
очень классное видео! подача материала супер, продолжай в том же духе!
Респект за классное объяснение 👍 Хоть и знаю Докер, но досмотрел до конца)
приятный голос, приятный монтаж, доходчиво
пока-что лучший бесплатный обучающий ролик что я видел
Шикарно! Надеюсь, Вы на этом не остановитесь! Ждем дальнейших видео!
Спасибо, лайкнул подписался, лаконично, но при этом ёмко раскрыл вопрос, надеюсь найти ещё много чего полезного на твоём канале
🎉🎉🎉🎉 топ контент подкатил! Го го го! Продолжай:)
Очень понятно объясняешь!
Спасибо большое, это очень полезное видео!
Супер! Спасибо!
Спасибо тебе большое, ты прояснил очень много непонятного для начинающих
Спасибо автору👍🏻🐳
Крутое видео, спасибо! Вот бы что-то подобное по Куберу.
Спасибо большое)
коротко, ясно, четко...
Спасибо вам
Хороший материал, спасибо! Было бы круто посмотреть про какой-то более или менее сложный проект с использованием докера
Классные ролики. Давай следующий про кафку или эластик
Класс!
очень круто. kubernetes тоже очень хотелось бы услышать
Спасибо
лучший))
Спасибо за видос. Я бы посмотрел обучалку по Grafana, особенно по синтаксис поиска. Несколько раз пытался выучить, но там синтаксис жесть просто.
Сделай ролик про настройку терминала на маке, у тебя хорошо получается всё объяснять и очень хотелось бы наконец научиться работать и кастомизировать терминал...а то вечно что-то не ставится нормально и тд, от чего пропадает желание во всём копаться и пытаться разобраться, что же не так...
хорош!
Класс 👍 Сделай видео про Kafka и RabbitMQ
@cppchef2007
9 күн бұрын
А так же про SomeIP и Apache Thrift и Google Protocol Buffer
Классный видос, но пример из повседневной жизни, конечно, очень программисткий :D
Отметится здесь если вам тоже понравился выпуск ↙️
Отлично, благодарю! Что планируется в качестве следующей темы?
@suchkov-tech
Ай бұрын
В качестве следующих тем планирую миникурс по SQL, а также kafka и elastic, но все зависит также и от запросов в комментариях
@podgorniy.r
Ай бұрын
@@suchkov-tech благодарю за ответ, в таком случае добавлю плюс к elastic search :)
Огромное спасибо за видео! Так теперь, если загрузить это не локально, а на серверы то nginx будет автоматом распределять нагрузку и перенаправлять юзеров на менее загруженные серверы? Или нужно ещё что-то?
бро я влюбился в твой канал, планируются ли уроки по куберу или ансибл?
@suchkov-tech
22 күн бұрын
спасибо :) по куберу планирую
Очень информационные ролики, благодарю за вашу работу ✊ Скажите пожалуйста, каким образом делаются подобные анимированные ролики как у вас? Или какой инструментарий используется для подобной анимации(визуального ряда)?
@suchkov-tech
2 ай бұрын
одного инструмента как такового нет. Что-то делается в обычных графических редакторах, а что-то просто в powerpoint и стандартными анимациями там, что-то в онлайн сервисах подобных
Чё за лев этот тигр
Очень хорошее видео. Можете подсказать , что за расширения терминала у вас?)
@suchkov-tech
22 күн бұрын
спасибо) Я использую iterm2 + zsh + oh-my-zsh
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.
что за консольку вы используете на маке? (терминал)
Подскажи, а что за редактор ты используешь, чтобы написать докер файл и html страницу? Я умею только в визуал студии работать. Сейчас смотрю, хочу поизучать что-то новое. Что это было за автозаполнение?
@suchkov-tech
4 күн бұрын
Редактор который используется - VS Code. У него есть также множество плагинов которые помогают с автодополнением и автоформатированием
@vladoss4643
3 күн бұрын
@@suchkov-tech да, спасибо большое. Ты меня вчера так вдохновил. Я решил с этим докером разобраться. Скачал десктопную версию докера. Скачал vs code. Написал простенькое aspnet приложение в нём. Всё это отладил. Скомпилировал. Залил в образ. Создал контейнер. Так прикольно))) Захотелось выложить своё приложение в открытый доступ. Бесплатно. Но пока не могу нигде найти, как это сделать. Всякие хостинги обычно платные. Доменное имя просят оплатить. Причём, есть хостинги приложений, а есть хостинги докер-контейнеров. Короче, пока с этой темой не разобрался, но это очень интересно.
Подскажите, а контейнер с nginx содержит какой-то образ ос? И сам ngnix под какую ос скомпилирован в контейнере?
@suchkov-tech
22 күн бұрын
Все зависит от конкретной версии образа nginx. Вы можете выбрать ту версию которая подходит больше всего, на dockerhub у образов можно посмотреть то, на чем он строится. Если посмотрим конкретно по nginx : hub.docker.com/_/nginx/tags есть те которые в качестве базовой ос используют debian, есть alpine и тд.
@thesined23
22 күн бұрын
@@suchkov-tech т.е. это по сути как виртуальная машина с ос + nginx?
@suchkov-tech
22 күн бұрын
идейно можно сказать да, по сути тоже самое, однако виртуальные машины имеют другую реализацию, и бОльшие требования к железу и в целом ресурсам системы. Контейнеры докер - это просто набор ограничений для запуска приложений. Эти ограничения заставляют приложение исполняться в закрытой файловой системе со своим пространством процессов.
@thesined23
22 күн бұрын
@@suchkov-tech а к ОС контейнера можно подключиться через виртуальный монитор (kvm), как на виртуалке? Или там только cli/bash доступ?
Скажите пожалуйста, можно ли собственный образ как-то упаковать на флешку и перенести на другой компьютер с такой же операционной системой?
@suchkov-tech
9 күн бұрын
обычно используют удаленные репозитории в dockerhub. Локально собранные образы пушат туда (флоу такой же как с git и github), и дальше можно получить этот образ на любом компьютере, правда при условии что образ публичный или же если Вы авторизованы в правильного пользователя с доступом к этому образу.
Я никогда не юзал докер для развертывания своих приложений. Обычно компилировал свой код статически на WSL2 и перекидывал свои сервисы на реальную какую нибудь убунту. Даже не знаю, будет ли оно полезно для каких нибудь Qt приложений. Qt библиотеки много занимают, да и зависимостей там ооочень много, получается контейнер будет 900 метров для приложения которое упаковывается статически в 30 метров. Ещё не знаю как это можно на практике использовать, для C++ с кучей библиотек и зависимостей.
A можно ещё кубер? 👉👈
@youtubeyoutube6205
2 ай бұрын
Я подумал ты сказал
Смотрел на 2x перематывая, узнал докер за 4 минуты.
20:17 Скажите пожалуйста, почему образ go-hello занимает так много места, аж 892 мегабайта?
@suchkov-tech
9 күн бұрын
хороший вопрос! Проблема в базовом образе который был использован. Про то как строить более оптимальные образы есть отдельное видео на канале kzread.info/dash/bejne/a4KlyNt7k6bfhdY.html
Знающие, подскажите как убрать ошибку "Container console - Error Unable to retrieve image details" версия docker 26.0.1
1:58 виртуальное пространство?
ёхнуца :) оказывается эту тему тоже можно не заумно объяснить
Что за терминал такой?
@suchkov-tech
2 ай бұрын
iterm + zsh + oh my zsh
@yegorsk97
2 ай бұрын
@@suchkov-tech спасибо
k8s за 20 минут слабо ?
@MrMikhailDJ
2 ай бұрын
Вполне возможно. Кластер запустить в docker desktop, который встанет из wsl. А там и kubectl возможно из коробки уже. Рассказать про pod, service и deployment в двух словах и манифесты готовые к ним. Может быть успеется сухо передать за 20 минут что к чему. Но зачем это всё знать разработчикам? Для этого есть системные инженеры. А начинающему сис инженеру такого рода видео скорее всего будет неинтересно. Лучше за 20 минут продемонстрировать как работать с kubernetes dashboard. Это единственное что может понадобиться другим командам на проекте. К тому же права у них будут урезаны. На среде для тестирования мы обычно своим разработчикам выдаем права только на просмотр pods, deployments и их статистику, а также exec в контейнеры на поде. Пользуется только пара человек на ведущих должностях. Вот и всё. Вопрос нужно ли было вообще делать аккаунт в уи)) Не забываем, что автор канала программист, а не системный администратор или системный инженер)
Привет. Интересно и доходчиво, только как у всех как создать, запустить есть, а как удалить и почистить НЕТ! Так что не всё за 20 мин про докер. А вообще стиль изложения хороший, постарайся не перескакивать а более доконально показывать, это тебе знающему понятно откуда образ появился, а новечек не вкури. Спасибо.
0 дизлайков 😮😊