5 важных вещей о Docker для начинающих
Важно знать! Разбираемся как работает Docker, как управлять контейнерами, пробрасывать данные и порты, а так же писать docker-compose.
🔗 Ссылки:
⚡️Курс по Docker: purpleschool.ru/course/docker
Telegram канал с полезными советами: t.me/purple_code_channel Все мои курсы: purpleschool.ru
Разделы видео:
0:00 - Введение
0:10 - О чём видео?
1:36 - Архитектура докер
8:10 - Работа с Docker, docker containers, docker images
14:43 - Персистентность данных, порты (docker volumes, docker ports)
19:17 - Логи и команды в контейнере (docker logs, docker exec)
21:18 - Docker compose (докер композ)
26:22 - Заключение
Пікірлер: 50
⚡Курс по Docker: purpleschool.ru/course/docker
Очень полезно и понятно 👍
@PurpleSchool
Жыл бұрын
Супер)
Очень круто. Спасибо
@PurpleSchool
Жыл бұрын
Пожалуйста!
Спасибо, хорошо объясняете
@PurpleSchool
Жыл бұрын
👍
Это было годно, спасиб вам большое за такой урок)
@PurpleSchool
Жыл бұрын
Пожалуйста!
А ты крутой чувак💣 Речь поставлена. Respect😎👊
@PurpleSchool
Жыл бұрын
Спасибо!)
Как раз то, что я хотел увидеть⚽⚽⚽
@PurpleSchool
Жыл бұрын
Отлично)
Виртуализация - не значит, только, виртуальная машина. Есть разные уровни виртуализации и докер один из них. Поэтому докер - это также виртуализация, просто на уровне ос.
@PurpleSchool
Жыл бұрын
Это изоляция, тут не используются виртуальные ядра или чтобы то не было ещё.
@TheProfessionalGambler
Жыл бұрын
@@PurpleSchool виртуальные ядра - это виртуализация на уровне машины. В докере используется виртуализация на уровне ОС.
@YuriySamorodov
10 ай бұрын
@@PurpleSchoolЕсли Docker - это не виртуализация, то почему он не устанавливается, если виртуализация (VT-d, VT-x) выключена на уровне BIOS? Разве Docker Engine - это не некий слой абстракции? Почему при на Windows Docker не запускается без WSL (который крутится на Hyper-V), а в требованиях Docker к Linux значится KVM?
Вот. Вот тут у тебя в начале дикция вообще отличная. Я прям с кайфом посмотрел
@PurpleSchool
10 ай бұрын
Спасибо!
Здравствуйте Антон, подскажите пожалуйста когда стоит ждать релиз вашего курса "advanced js"?
@PurpleSchool
Жыл бұрын
Да, будет в конце месяца, начале следующего.
А что делать с настройкой firewall на сервере при использовании докера? Была у меня задача поднять пару контейнеров на baremetal сервере, и закрыть все порты кроме 80, 443, 22. Ох я и намучался настраивать iptables правила, которые докер постоянно переписывал.
@PurpleSchool
Жыл бұрын
Там надо отдельные правила поверх Docker делать.
Один вопрос только возник (не по сабжу) - почему так мало подписчиков? Годнота! Лайк, подписка!
@PurpleSchool
Жыл бұрын
👍
в докер контейнер засунуть группу сервисов можно? допустим postgresql + http сервер ?
@PurpleSchool
10 ай бұрын
Можно, но не нужно. Задача Docker как раз сделать изолированные среды для каждого приложения. Http сервер отдельно, pg отдельно. А между контейнерами они смогут легко общаться.
Как лучше конфигурировать компоус? У многих в репозиториях вижу связку например сразу трех сервисов, а не по отдельности, в чем этот подход лучше (для каждого сервиса) отдельный докер компоус? На примере nest js: redis, postgres, rabit
@PurpleSchool
Жыл бұрын
Если мы пишем в одном compose, то можем связать сервисы, указав зависимость друг от друга, что очень удобно, так порядок запуска будет за нас контролировать docker.
Вопрос. Если Docker - это не виртуализация, то почему он не устанавливается, если виртуализация (VT-d, VT-x) выключена на уровне BIOS? Разве Docker Engine - это не некий слой абстракции? Почему на Windows Docker не запускается без WSL (который крутится на Hyper-V), а в требованиях Docker к Linux значится KVM?
@PurpleSchool
10 ай бұрын
Так как в Windows и Mac есть прокладка для запуска, а в рамках Linux таких танцев с бубнами нет
Интересно, но так и не понял, зачем это нужно (изоляция и т.д.) почему нельзя запускать процессы обычным способом.
@PurpleSchool
Жыл бұрын
Скажем у вас 2 приложения, который требуют 2 разных версии runtime (go, node, или что-то ещё). Не говоря уже о безопасности. Дырка в одном приложении открывает доступ ко всей хостовой системе.
А где объяснение, почему я могу в пределах докерах клнтейнера поставить другую os
@PurpleSchool
4 ай бұрын
Так как в контейнере у вас полностью другое пространство, где можно поставить другие библиотеки и получить другую сборку
докер контейнер - это LXC контейнер?
@PurpleSchool
10 ай бұрын
LXC это альтернатива Docker
Это видео долеко не для начинающих.
тебя не смущает плохой звук?
@aau8
10 ай бұрын
Мне кажется плохой звук у твоих динамиков
Просьба к автору, поработайте пожалуйста над речью и дикцией, приходиться слушать на обычной скорости а это для разраба в 2023 непозволительная роскошь. Сами себя включите на 1,5 - не понятно , значит не правильно дикция идёт.
@yeager6646
Жыл бұрын
Хмм, вроде всё четко, попробуйте уши прочистить
@user-hp3it4ce3u
Жыл бұрын
Норм все понятно
@MaximLisyanskiy
Жыл бұрын
На x2 слушаю, всё норм
@dimovich85
Жыл бұрын
Да, я в 2х понимаю
@sharkman6434
Жыл бұрын
@@dimovich85 включи того же улби тв или минина ))) есть же разница, я на 1, тольько в наушниках могу тут смотреть на толчке не удобно же )))