Здесь Docker не нужен! Почему?

  Переглядів 13,580

Мир IT с Антоном Павленко

Мир IT с Антоном Павленко

4 роки тому

Docker нужная и важная технология помогающая в доставке кода.
Он позволяет упаковать ваше приложение с нужными ему зависимостями и версиями модулей и доставить его туда куда вам надо и при этом не вызвать никаких конфликтов. Но везде ли стоит использовать докер?
#ityoutubersru #АнтонПавленко #docker
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
Если есть возможность прямого доната:
★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
★ www.donationalerts.com/r/pavl...
★ rocketbank.ru/pavlenko-at
Если хотите получить бесплатную карту рокетбанка закажите по моей реферальной ссылки rocketbank.ru/loves/pavlenko-at
Я получу 500 рокет рублей и вы.
Регистрируйтесь и совершайте покупки на Letyshops по моей реферальной ссылки katuhus.com/g/7khfs3jtus9de6e... За подтвержденную регистрацию я получу 15 рублей. Рекомендую, сам пользуюсь. Единственное вывод с 500 рублей.
Моя реферальная ссылка на aliexpress alitems.com/g/1e8d1144949de6e...
Видео о файловой системы Linux • Файловая система Linux...
Видео как рождаются и умирают процессы • Процессы Linux. От рож...
КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ Чат в TELEGRAM: t.me/linux_wit
✦ Группа в VK: worlditech
✦ INSTAGRAM: / pavlenko.at
Еще контакты:
✧ t.me/pavlenko_at
atpavlenko
✧ / anton.pavlenko.94
#Docker #Devops #DockerBuild #DockerMysql #DockerКонтейнер #DockerHosting #DockerLinux #DockerОбраз #УрокиDocker #DockerОтАДоЯ #ЧтоТакоеДокер #ОсновыDocker #DockerЧтоЭто #ДокерНаРусском #ВведениеВDocker #ДокерСНуля #ОсновыДокер #ЧтоТакоеDocker #Linux #DockerДляНовичков #DockerДляРазработчика #Разработка #Технологии #АнтонПавленко #Ityoutubersru

КОМЕНТАРІ: 174
@user-bc4ie7oy7b
@user-bc4ie7oy7b 4 роки тому
Интересно :) Сначала я скептически относился к вашему каналу, но сейчас видео нравятся. Спасибо!
@pavlenkoat
@pavlenkoat 4 роки тому
И вам спасибо что смотрите.
@py_buddha2911
@py_buddha2911 4 роки тому
Спасибо за видео:)почему-то Вы у меня ассоциируетесь с "сумасшедшим учёным" в хорошем смысле этого слова.
@user-it6lj2jg8t
@user-it6lj2jg8t 4 роки тому
Кто вы? Он тут один!
@py_buddha2911
@py_buddha2911 4 роки тому
@@user-it6lj2jg8t, прошу прощения, что смутил))огрехи моего воспитания - привык к людям, с кем не знаком близко, обращаться на Вы.
@stael47
@stael47 4 роки тому
- надо бы mysql развернуть... где бы это можно было делать... - в докере, сейчас всё модно разворачивать в докере... (с) с Баша
@GreatNorthernWar1700
@GreatNorthernWar1700 4 роки тому
Антох, все круто!) Мне нравится, что и юморные видео и информативные одновременно)
@pavlenkoat
@pavlenkoat 4 роки тому
Спасибо
@kote315
@kote315 4 роки тому
Самое сложное приложение, которое я разрабатывал - это калькулятор на делфи. Не думаю что ему нужен докер)))
@skinnyman23
@skinnyman23 4 роки тому
Я выбираю докер!
@vasya_pipkin
@vasya_pipkin 4 роки тому
Щас у сеньер ямл девелоперов бомбанет))) как?? Как без докера? На Антона нашлют анафему и отлучат от контейнеров :) А если серьезно, современная тенденция пихать везде докер это ужасно, попахивает больше маркетингом, чем профессионализмом. Везде нужен трезвый подход и расчет. За частую девопс != Архитектор
@pavlenkoat
@pavlenkoat 4 роки тому
Уже бомбят в личку))))
@Hrachik333
@Hrachik333 2 роки тому
Согласен, хочу подметить насчет маркетинга я точно не сомневаюсь, а ваш комментарий еще больше подтвердил мои мысли.
@webdev2030
@webdev2030 4 роки тому
Антон, спасибо за контент. И за улучшившийся звук + картинку тоже.
@pavlenkoat
@pavlenkoat 4 роки тому
Это спасибо тем кто донатит и спонсирует видео.
@LeIIIuu
@LeIIIuu 4 роки тому
Спасибо за видео. Хорошие примеры и на злобу дня)
@pavlenkoat
@pavlenkoat 4 роки тому
С вам спасибо
@dmitry_dev
@dmitry_dev 4 роки тому
Спасибо! Отличное видео. Хотелось бы подробнее узнать о том что делалось в плане "подтюнить сервер и сайты залетали".
@Rodoslav5511
@Rodoslav5511 4 роки тому
как всегда на высоте много полезной информации
@pavlenkoat
@pavlenkoat 4 роки тому
Спасибо
@krypton3947
@krypton3947 Рік тому
Шикарный материал!
@user-cm1pn5qq9q
@user-cm1pn5qq9q 4 роки тому
Спасибо большое. Очень познавательно, а гшавное доходчиво.
@pavlenkoat
@pavlenkoat 4 роки тому
И вам спасибо
@alexpp1002
@alexpp1002 4 роки тому
Лучший остросюжетный видос января 2020))
@pavlenkoat
@pavlenkoat 4 роки тому
Спасибо
@user-jb9qx2zc7p
@user-jb9qx2zc7p 4 роки тому
Спасибо за видео. За балансеры и базы - поддерживаю. Остальное очень сугубо ситуативно и зависит от миллиона параметров таких как - организация докерфайла, СИ, дискового пространста. Докер прежде всего помогает разработчикам приложения, организации им окружения для разработки, тестирования и т.д.. что бы вне зависимости ни от чего, все могли использовать твой код с окружением вместе, а не перекидывать либы как файлы для установки. А там где ты его раскатаешь и какими средствами - это уже дело такое.
@pavlenkoat
@pavlenkoat 4 роки тому
Для тестовых сред и микросервисов он идеален. Я не Хейтер докера. Я против его использования где не надо
@user-jb9qx2zc7p
@user-jb9qx2zc7p 4 роки тому
@@pavlenkoat Все верно. Мало того, его использование не только может быть архитектурно не оправдано, а может быть еще и опасно - в свете последних событий запуска контейнера из под рута по умолчанию ))
@user-vz3uy3hh2q
@user-vz3uy3hh2q 4 роки тому
Антон. Спасибо что сделал видео про докер. Про кровавый энтерпрайс классную подсветку сделал. Лайк однозначно.
@pavlenkoat
@pavlenkoat 4 роки тому
Так он такой и есть. И вам спасибо
@alexandermaymin2621
@alexandermaymin2621 4 роки тому
Не знаю какие нюансы есть в эксплуатации, тут админам реально виднее. Но, в разработке контейнеризация себя отлично показывает (со всеми зависимостями, конфигурациями, быстрым развёртыванием при расширении команды). А если кому сложно по неопытности - попробуйте laradock, им можно и попользоваться и подглядывать как там люди делают...).
@pavlenkoat
@pavlenkoat 4 роки тому
Да и в эксплуатации в микросервисной архитектуре он топ. Просто сейчас его везде пихают
@SbWereWolf
@SbWereWolf 2 роки тому
@@pavlenkoat и без микросервисов он топ, как разработчику локально вести разработку ? СУБД нужна, веб сервер нужен, окружение что на продакшене что на локалке должно быть одно и тоже, ни куда от использования контейнеров не уйти. Поэтому да, всё пихаем в докер, докер даёт повторяемость. Докер не нужен если ты проверяешь идею, если не собираешься раскатывать на прод, то да, докер не нужен, если не собираешься совместно с кем то вести разработку, или тестирование, то да докер не нужен, когда в разработке приложения начинает принимать участи больше одного человека - это становиться поводом для контейнеризации, когда команда территориально распределена, я не знаю как без докера работать.
@matthew-all-dev
@matthew-all-dev 4 роки тому
Думаю что во многих ситуациях использование джокера просто нецелесообразно.
@user-yo1uh8bo8g
@user-yo1uh8bo8g 4 роки тому
Спасибо отличное видео.
@aquinary.
@aquinary. 9 місяців тому
Я очень плотно использую докер во время разработки. И это очень удобно. Ты получаешь механизм, который может обеспечить повторяемость созданных тобой условий. Не важно, слетит ли у тебя ОС. Или поломаются зависимости. Или ты захочешь разрабатывать не в одно лицо. Всё становится намного проще, когда ты ВЕСЬ ПРОЕКТ, со всеми его сервисами можно запустить одной единственной командой. А что, если мне нужны разные версии разного софта, если проект не один? Все эти проблемы с потерей данных в контейнерах решаются через volumes (я даже хз, кто на полном серьёзе хранит такие данные в самом контейнере). Так же и вскод и продукты от JB умеют аттачиться в эти самые контейнеры и разрабатывать внутри них, не требуя устанавливать и захламлять свой дистр всяким инструментарием.
@mmospanenko
@mmospanenko 4 роки тому
Еще есть ограничение когда приложение помещается на минимальной вдс, но на 86х по памяти помещается а вот на 64 уже впритык. Так что ансиблом удобнее и ... выгоднее в случае десятков-сотен таких инстансов)
@AOBykov
@AOBykov 4 роки тому
Полностью с тобой согласен. )
@alexandervrublevskiy1052
@alexandervrublevskiy1052 4 роки тому
Отлично! ППКС. Ждем видео про священный Кубернетес, без которого, как известно, жизни нет ;)
@pavlenkoat
@pavlenkoat 4 роки тому
Я с ним очень мало работаю. К сожалению
@coffeepanda1171
@coffeepanda1171 4 роки тому
"При съемке видеоролика ни один компот не пострадал!"
@pavlenkoat
@pavlenkoat 4 роки тому
Одну банку выпил))))
@HelloWorldTrip
@HelloWorldTrip 4 роки тому
Люблю видео про здравый смысл. Правда иногда не сразу понятно когда серьезно, а когда сарказм)
@pavlenkoat
@pavlenkoat 4 роки тому
Ну я толстотролил
@stoprocentovstoprocentov4351
@stoprocentovstoprocentov4351 4 роки тому
Антон! Про настройку CORS, Access-Control-Allow-Origin на сервере, когда видео будет=)?
@pavlenkoat
@pavlenkoat 4 роки тому
Будет время сделаю. Не хочется цитировать вики
@sirokuza
@sirokuza 4 роки тому
класс!
@Michael201078
@Michael201078 4 роки тому
Молодчина за видео. Я юзаю vm. Докеры не юзаю так как работаю с базами данных.
@vitalii5473
@vitalii5473 4 роки тому
А как же оркестраторы и их преимущества в паре с докером? Не стоит пихать в докер вордпрес к примеру. Плохо когда в контейнере больше одного процесса. Некоторые умудряются стартовать в контейнере несколько приложений запущеных через какой то супервизор а то и баш скрипт. А есть уникумы пихающие в один контейнер приложение, апачь и мускул. 1 контейнер = 1 процес, всё. База в контейнерах тоже плохое решение и в первую очередь в плане производительности. По поводу балансировки в амазоне я бы заюзал ALB вместо Nginx на инстансе. Но вообще да. В некоторых случаях systemd будет лучшим решением нежели докер.
@pavlenkoat
@pavlenkoat 4 роки тому
Каждому решению свое предназначения. Аркестрация хороша для микросервисов, но для тяжеленного приложения будет ей не очень.
@vitalii5473
@vitalii5473 4 роки тому
@@pavlenkoat Ну как бы да но от монолитов сейчас стараются наоборот уйти.
@pavlenkoat
@pavlenkoat 4 роки тому
@@vitalii5473 Но не везде это экономически выгодно.
@kozhin1979
@kozhin1979 4 роки тому
8:41 - вот в этом моменте интересно, какие образы он использовал ? Можно взять базовый образ Ubuntu на 128МБайт, в Dockerfile через RUN установить Apache, за счёт чего образ ещё раздуется до (примерно) 248 МБайт, через COPY закинуть в образ ещё пару сотен мегабайт файлов для папки /var/www/html )) А потом назапускать штук так 100 таких контейнеров, и смотреть, в каких адских муках будет корячиться бедный Docker-сервер, если ему повезёт остаться в живых ))
@pavlenkoat
@pavlenkoat 4 роки тому
Не помню. Уже полтора года прошло.
@DecembristITTV
@DecembristITTV 4 роки тому
Спасибо за видео, нам с посонами всё понравилось, мы кстати все выглядим как персонаж ваши скетчей - волосатые прогеры, нас 244ре человека Подскажите, пожалуйста, вот там на схеме вы меняете докер на 3 инстанса приложения на какой-то "Виртуальной машине". Что подразумевается под "Виртуальной машиной" в этом случае? И есть ли решения для скалабилити без докера, если к примеру вам не всегда надо 3 машины а только в пик нагрузки? В конце видео вы говорите, что "Все эти сайты - вынести на хост", речь о том что в рамках одной машины было куча докер контейнеров, а вы просто выносите их на апач который крутится на машине напрямую?
@pavlenkoat
@pavlenkoat 4 роки тому
Есть api у облачных провайдеров. Амазона digital ocean, яндек слауд и тд. Через них можно создавать доп виртуалки или на лету управлять ресурсами
@mikesomebody5404
@mikesomebody5404 4 роки тому
Не ну это уже троллинг)
@pavlenkoat
@pavlenkoat 4 роки тому
Сатира
@dsedchenko
@dsedchenko 4 роки тому
Нет жизни без Kubernetes :)
@Eustrop
@Eustrop 4 роки тому
+1 лайк, но вот интересно, второй участник ролика, который программист, и отстаивает докер вообще может объяснить как он работает? Или он как тот пацак "говорит на языках, продолжения которых не знает"... Первый-то явно знает ;) Спасибо! Утро вроде началось хорошо... Может теперь и поработать удастся, плодотворно...
@pavlenkoat
@pavlenkoat 4 роки тому
Зачем? Ему просто удобно.
@SpiritVoodoo
@SpiritVoodoo 4 роки тому
Ну в видео много пробелов в плане разных ситуаций есть, и большая часть примеров приведенных на тему того что не нужно заворачивать, при определенных событиях сменяются на полностью противоположные. Например когда на одном сервере нужно 2 и более СУБД разных версий поднять, или например когда надо запустить несколько jvm приложений при этом с разной версией java и с разными настройками окружения
@Eustrop
@Eustrop 4 роки тому
@@SpiritVoodoo честно говоря, две разные jvm относительно легко разносятся через JAVA_PATH, это не аргумент конкретно для docker. А две разные нагруженные СУБД на одной машине - это больно, и побочные эффекты от их сожительства на одном ядре - сложно решать (там надо тюнить структуры в ядре под семафоры и shared memory), на отдельных VM - проще. А если не нагруженные - может там вообще СУБД была не нужна... И такая БД в эксплуатации должна быть на отдельном сервере где живут все слабонагруженные БД. В процессе разработки - да, очень удобно, чтобы показать как разработчик видит конфигурацию СУБД - да, но отвечает за долгосрочную ее эксплуатацию DBA, и хороший DBA не станет доверять мнению программиста. И даже архитектора, ибо это ему с этим жить долгие годы. Впрочем, не будем холиварить, у меня вообще вообще docker нет, у меня jail, и я не компетентен ;) возможно там все уже лучше, чем я думаю, просто я в это ещё not trust. Ах, не надо было мне лезть с комментариями - простите, увлекся, просто хотелось автора поддержать положительной обратной связью ;) Автору - Респект, все - я работать!
@miky7miky
@miky7miky 4 роки тому
Про переборку контейнера с nginx при изменении конфига - не актуально. А как же volumes? Если запускаем в kubernetes, то для этих целей есть ConfigMap. В контейнеры не смысла пихать лишь тяжелые stateful приложения по типу высоконагруженных баз или всякие ceph кластера. Имхо
@pavlenkoat
@pavlenkoat 4 роки тому
По мне если можно лучше не использовать лишьний слой абстракции. Это и усложняет поиск проблем и увеличивает контекст свичинг, потребления ресурсов и тп. На высокой нагрузке это проявляется очень хорошо, но да докер кубер и т.п. это удобно.
@miky7miky
@miky7miky 4 роки тому
@@pavlenkoat если выбить у руководства лишнее ядро и пару гигов памяти - это сложно, то конечно лучше избавиться от лишнего слоя абстракции. Ну и если проект небольшой. А вот если проект большой и ресурсы позволяют, то со stateless приложениями Docker + Kubernetes это просто must have. Тут и удобное управление приложениями, автомасштабирование, zero downtime deployment (blue/green, rolling update, canary), service discovery, мониторинг и логирование почти из коробки, и много много других преимуществ если умеешь с этим работать :) Но, в любом случае, за контейнерными архитектурами будущее. Как в свое время был прорыв у виртуализации, так сейчас делает прорыв контейнеризация и оркестрация всего этого добра. Мы сейчас просто напросто имеем среду/платформу для получения удобного API к нашей инфраструктуре. Декларативное описание нашей инфры и наших приложений. Ну а без контейнеризации это реализовать сложно.
@pavlenkoat
@pavlenkoat 4 роки тому
@@miky7miky я ж писал в микросервисной архитектуре, да это удобно. В остальных случаях в большенстве своем это избыточно.
@miky7miky
@miky7miky 4 роки тому
@@pavlenkoat так микросервисная архитектура - основной тип архитектуры в современной и уважающей себя IT (а уже и не только IT) компании.
@pavlenkoat
@pavlenkoat 4 роки тому
@@miky7miky Видимо вы недавно на этом пути. И микросервисная архитектура даже не у 50% процентов продуктов.
@vit.c.195
@vit.c.195 4 роки тому
Эээ авффтар... докер не добавляет ниразу уровня абстракции. В том его плюсоминус что приложение в докере работают на одном оровне абстракции что и приложения на хосте.
@decoder9379
@decoder9379 Рік тому
Докер весьма проблематичен с точки зрения безопасности. Suid root без сброса привелегий, крайне не хорошая идея.
@user-pk8gk1nl8k
@user-pk8gk1nl8k 4 роки тому
Я Антон Павленко и в этой ситуации может помочь Докер)))
@MasterSergius
@MasterSergius 4 роки тому
Я тут тоже выпал
@Requiem100500
@Requiem100500 4 роки тому
Докер не помогает, если нужна изоляция на уровне ядра. Например, если вы разрабатываете драйвер и вам нужно его протестировать. (формально, в докере это возможно, если использовать нестандартный runtime, являющийся виртуалкой, но это - отдельная тема)
@pavlenkoat
@pavlenkoat 4 роки тому
Да и это тоже)))
@forfreereging
@forfreereging 4 роки тому
У нас всегда какая-то часть системы остаётся в реальном режиме, и соответственно любые Кернел тесты и ТД.. это только виртуализация той области памяти где надо работать. Соответственно либо на живом железе, либо на виртуалке где полноценная бинарная трансляция и начинаем делить всю память по новому.
@hiler844
@hiler844 Рік тому
но собирать модули ядра и драйверы в докере не составляет труда.
@alexandervachenko7076
@alexandervachenko7076 3 роки тому
А где линуксовые идолы на системнике!? Отрёкся и перестал на них молиться? (В каких случаях докер все-таки нужен)
@pavlenkoat
@pavlenkoat 3 роки тому
Просто убрал лишнее из кадра
@fodezargames
@fodezargames 4 роки тому
Бля, дайте ему уже оскар
@pavlenkoat
@pavlenkoat 4 роки тому
Это похвала или желания чтобы я ушел с радара?
@fodezargames
@fodezargames 4 роки тому
похвала
@pavlenkoat
@pavlenkoat 4 роки тому
@@fodezargames спасибо
@fatvvsfatvvs5642
@fatvvsfatvvs5642 Рік тому
Мощное видео, жалко что мало лайков
@oleglitoshenko
@oleglitoshenko 4 роки тому
vps одна досталась. пару прогеров допиливали модуль для джумлы. клиент начал жаловаться - mysql падал. может раз в неделю может раз в сутки. ребутит впс и все работает (у него знаний было только на ребут). оказывается озу не хватало. а докер внутри контейнера киллил mysql. прикол в том что после выноса с докера базы, nginx - все стало работать как надо. с теми же ресурсами.
@pavlenkoat
@pavlenkoat 4 роки тому
Базу в докер надо класть аккуратно.
@user-ln8su3et2u
@user-ln8su3et2u 4 роки тому
ахах. кроваво.... кроваво.. кроваво-интерепрайзное решение)))
@pavlenkoat
@pavlenkoat 4 роки тому
Рад что понравилось.
@pupizoid100
@pupizoid100 Рік тому
Спасибо за ролик. И вправду везде популяризируют кубернетикс докер. Неужели это такая халява и ничего взамен
@forfreereging
@forfreereging 4 роки тому
Кстати написать хороший код, это вообще такой длинный холивар с Статик линкед обджектами, динамическими линковками, и матерщина, когда по 8-9 дебиан все ок, а потом выходит новый дебиан, а маты потому что лдконфиг сошки не видит из за того что инсталлятор кривой... И вот таких матершинных историй, хватит на целую библиотеку... Так что сейчас в продакшн, как инструмент переносимости, контейнеры это оч удобно ))). А то вот один и тот же продукт из исходников если собирать, такие постоянно проблемы с зависимостями и ТД. Ужос. Так что все зависит от ситуации. Скоро все равно все будут бегать не с контейнерами, а с юникернел. А вообще сайды, от этих всех докеров, это самый контекст свитчинг. Так что это всегда либо удобно, либо быстро. Вечная проблема. Удобство-скорость
@pavlenkoat
@pavlenkoat 4 роки тому
Ой, про контекст свичинг я и забыл.
@forfreereging
@forfreereging 4 роки тому
@@pavlenkoat А вот из за этого то и идёт большой делэй по io. Пусть даже в ос у нас, очень грамотная реализация всего ввода, вывода, но... Когда количество протокола в памяти больше и больше.. больше и больше.. и больше и ещё больше... Ну вот и посчитайте сколько раз надо в случае Кэш промахов, контроллеру памяти сделать выборку адреса, потом все это в регистры и так же на каждый поток... И вот в целом, чем больше у нас абстракций, тем больше вот таких операций... И какой бы быстрый процессор не был, и сколько ты там ядер не было.. но всему есть предел. И мы опять приходим к вечному вопросу: Нафиг это все, я руками знаю как быстро все пропатчить ))). Ну а если есть заказчик у которого есть админ который только как выкатить и запустить, остановить контейнера. А если там уже под куб все заточено и решать мелкие проблемы - это на аутсорсинге.. Иногда мне кажется что выбор диктует просто мода и какие-то веяния рынка, а не инженерные изыскания или требования к задаче. Но все равно технология то удобная, надо просто адекватно оценивать ситуацию.
@pavlenkoat
@pavlenkoat 4 роки тому
Все это я знаю, но ролики делаю за день. Поэтому иногда не упомню.... Ролик и снят, чтобы показать, что новая модная удобная технология не всегда уместна
@forfreereging
@forfreereging 4 роки тому
@@pavlenkoat Засекайте годик другой, будет хайп вокруг юникернел.
@forfreereging
@forfreereging 4 роки тому
@@pavlenkoat Кстати!!! Топ идея для нового ролика, в Туду лист. Сейчас же хайп вокруг искусственного интеллекта.... Можно делать скетчи как люди верят, в то что конечный автомат (просто очень быстрый) будет сам писать новые алгоритмы для замены алгоритмов в самом себе... Ну то есть сейчас же люди уверены что скоро будет восстание машин, ии, он сам будет думать за людей (ну вот как конь, у него же голова большая), и вот это тоже топ прикол. Сейчас же люди верят что смарт Асистанты - это ии. Или что будет супер компьютер который будет править миром (ну то есть он как живой, супер умный и ТД).. тоже хороший стёб над хайповой темой. Обыватель же не знает что такое рекуррентные сети и вычислительная машина с конечным набором состояний. Ну и поэтому быстрые выборки, округления, сигнатурные сравнения и прочие задачи для нейронок, с комплексом которых сейчас много хайпа, люди же думают что это искусственный интеллект.. мне кажется очень весело можно снять )). Про восстание машин и ТД. Все хотят искусственный интеллект, не замечая что есть же иногда и настоящий, а он на мой взгляд лучше чем искусственный ;)).
@ToxaGrand
@ToxaGrand 4 роки тому
хороший натуральный макияж, чуть-чуть не под цвет рубашки, но как так можно не высыпаться и при том иметь довольно складную речь? загадка
@pavlenkoat
@pavlenkoat 4 роки тому
Есть один секрет. Делать много дублей)))
@davidlakazov9156
@davidlakazov9156 3 роки тому
Как по мне докер вообще для боевого сайта не подходит. На windows подсистеме wsl2 + ubuntu установил докер и на нем запустил 1с-битрикс. Запросы к базе данных делаются долго как будто у меня 1 миллион товаров и не настроен кеш, не знаю как запросы к остальным серверам работают. Когда у меня битрикс стоит на чистом linux без docker,то запросы к базе с нормальной скоростью работают как и положено.
@pavlenkoat
@pavlenkoat 3 роки тому
На нем куча высоконагруженных серверов работает. Видимо не правильно настроили. Да и докер под виндой такое себе.
@davidlakazov9156
@davidlakazov9156 3 роки тому
@@pavlenkoat Что за мода пошла,нет однозначных ответов. Вроде бы докер это плохо,но и в то же время хорошо для продакшена. Даже в книгах по высоконагруженным приложениям дают однозначные ответы.
@davidlakazov9156
@davidlakazov9156 3 роки тому
@@pavlenkoat , я,понимаю,нужно же ответственность нести за однозначные ответы,а так как с гуся вода. Конекретных советов не было и предраться не к чему.
@pavlenkoat
@pavlenkoat 3 роки тому
Мне задали вопрос где докер можно не использовать в видео я ответил. Но даже в этих моментах приложения можно завернуть в докер. Для упаковки и доставки кода удобная штука, но сейчас идёт тенденция что для многих молодых докер это как черная коробка и что в ней мы смотреть не будем и разбираться тоже.
@demodemon3181
@demodemon3181 2 місяці тому
Я так и не понял
@2009Spread
@2009Spread 4 роки тому
вместо Docker юзай Pod в Kubernetes
@sirokuza
@sirokuza 4 роки тому
пора уже про докер кино снимать
@pavlenkoat
@pavlenkoat 4 роки тому
Да вот снял пару роликов они как-то не зашли.
@koi-157c8
@koi-157c8 4 роки тому
8:20, когда компания не доверяет сотруднику - валить надо оттуда. Странное решение - так тормозило то от чего? Выбирать докер или нет - зависит от типа проекта. У нас порядка 20 однотипных сайтов в контейнерах вполне себе крутятся в докерах, БД для каждого - свой контейнер, с примапленной папкой. Все живут на одной машине в swarm кластере (если понадобится php распараллелить, когда нагрузка вырастет), поэтому для каждого сервиса, настроено ограничение по памяти и cpu, чтобы какой-то дикий проект не смог утащить за собой всех из-за неправльного SQL запроса. Все деплоится через CI\CD, работает сносно, но нагрузки там не большие. Другое дело высоконагруженный проект и экосистема из разных сервисов. Вот там да - БД master-slave на отдельных машинах, 2 nginx балансера, тоже отдельно. Консул - отдельно, а вот микросервисы уже в контейнерах, причем это java микросервисы. И не раз спасало, когда одна из нод приказывала долго жить - swarm - переводил трафик на другой контейнер просто. Если инфраструктура продумана правильно, то и работать все будет без тормозов и спать станет легче. По поводу истерии, по мне так это просто удобный инструмент, на заре виртуалок все тоже сначала кричали - only bare metal. А так да, докер внутри виртуалок, разве что для разработки и стендов. У нас даже тестировщики научились локально стек разворачивать с актуальной БД и после тестирования пересоздавать контейнеры из образов.
@pavlenkoat
@pavlenkoat 4 роки тому
Его и уволили... обидно досадно, на душе кошки скоибут, но он сам довел руководство. Да и я узнал что есть админ после подписания договора. Я ж в начале сказал докер это классно, но пихать его везде бездумно как минимум не профессионально. Я привел кейсы когда его не нужно пихать и почему. Да в любом случае вам это делать никто не запрещает.
@koi-157c8
@koi-157c8 4 роки тому
@@pavlenkoat Сейчас другой тренд, везде пихают kubernetes, а он для прода имхо еще сыроват, ну и порог вхождения выше. У swarm вначале было много косяков, когда приходилось откатываться на старую версию, когда в новой был сломан функционал, который мы юзали, но сейчас он хотя бы "вылизан". Нам тут проект недавно передали, там хоть и bare metal, но кубер старый, который с новыми апи не совместим и надо заново конфиги перелопачивать. При собеседованиях везде практически, спрашивают - знаю ли я кубернетес. Такое ощущение, что все думают, как будто если перевести свой древний легаси проект на кубер, то все будет летать...
@pavlenkoat
@pavlenkoat 4 роки тому
Это просто тренд. Об этом надо тоже снимать
@NikitaGorlov
@NikitaGorlov 4 роки тому
@@koi-157c8 k8s под прод давно не сыроват.
@koi-157c8
@koi-157c8 4 роки тому
@@NikitaGorlov есть личный опыт?
@wolfich4684
@wolfich4684 4 роки тому
Какже похож на Михаила Сидорычева!
@pavlenkoat
@pavlenkoat 4 роки тому
Хм. На атлета?
@wolfich4684
@wolfich4684 4 роки тому
Да. Внешне. Просто ты умный а он тупой
@user-ob5wo9nw5d
@user-ob5wo9nw5d 4 роки тому
Всегда "любил" такую буффонаду ) смешно и глупо. Как всегда ) а основная претензия - вода на воде и водой погоняет )
@olegkluchkin8964
@olegkluchkin8964 4 роки тому
Вижу что в Digital боль не уходит...
@pavlenkoat
@pavlenkoat 4 роки тому
Все стабильно))))
@cyborg6294
@cyborg6294 4 роки тому
Вы похожи на Егор Григорьевич Крутоголов
@pavlenkoat
@pavlenkoat 4 роки тому
Это хто?
@cyborg6294
@cyborg6294 4 роки тому
@@pavlenkoat ru.wikipedia.org/wiki/%D0%9A%D1%80%D1%83%D1%82%D0%BE%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2,_%D0%95%D0%B3%D0%BE%D1%80_%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87
@pavlenkoat
@pavlenkoat 4 роки тому
@@cyborg6294 Спасибо. Не вспомнил :-)
@cyborg6294
@cyborg6294 4 роки тому
@@pavlenkoat Пожалуйста
@NikSudo
@NikSudo 2 роки тому
Я так понимаю речь во втором примере про БД - без учета существования кубернетиса? Просто в таком случае же проще настроить отказоустойчивость и баллансировку нагрузки в целом. Или для отказоустойчивости мобирать кластер из виртуалок (просто для БД целый сервак - жирно, как по мне) - а потом делать делать... да я хз что делать. Бессмысленно. В моем представлении кубернетис - экономия ресурсов. По классике можно гнать данные с БД по фтп на файловую помойку с рейдом 10 - а СУБД пустить в общую пачку с другими приложениями на кластер в виде контейнера.
@Sokolyuk
@Sokolyuk 4 роки тому
все проходит, и мания на докер тоже пройдет. Верно, сейчас докер лепят надо и не надо. Проблема в квалифицированных айтишниках, а докер дает возможность сэкономить на них и унифицировать технологию.
@pavlenkoat
@pavlenkoat 4 роки тому
Посмотрим.
@enter0prise
@enter0prise 4 роки тому
Так вы определитесь: это веяние моды или докер даёт бизнесу ощутимые преимущества?)
@zzzzzz8685
@zzzzzz8685 4 роки тому
Денег нет
@pavlenkoat
@pavlenkoat 4 роки тому
Держитесь там))))
@user-xg8qt8ky1s
@user-xg8qt8ky1s 4 роки тому
к сожалению актуальное видео. Недавно я пытался объяснить одному чудаку что docker это система виртуализации и не надо запускать через docker-compose микросервисы которые ты тестируешь/разрабатываешь.
@pavlenkoat
@pavlenkoat 4 роки тому
Вы не правы контейнер это изоляция на уровне ядра. Посмотрите виде на каких столпах стоит докер. Там я рассказываю В чем отличие и как это стало возможно
@user-xg8qt8ky1s
@user-xg8qt8ky1s 4 роки тому
@@pavlenkoat Ну и в чём я не прав?
@pavlenkoat
@pavlenkoat 4 роки тому
@@user-xg8qt8ky1s В этом: "docker это система виртуализации "
@user-xg8qt8ky1s
@user-xg8qt8ky1s 4 роки тому
@@pavlenkoat "Виртуализа́ция - предоставление набора вычислительных ресурсов или их логического объединения, абстрагированное от аппаратной реализации, и обеспечивающее при этом логическую изоляцию друг от друга вычислительных процессов, выполняемых на одном физическом ресурсе." (Википедия). Разве docker этим не занимается?
@pavlenkoat
@pavlenkoat 4 роки тому
@@user-xg8qt8ky1s Я рассказывал в чем отличие в ролики "На каких столпах стоих Docker". Если вкратце: контейнеры изолируют на уровне ядра, а виртуализация на аппаратном уровне, т.е. полностью эмулирует железо.
@Hrachik333
@Hrachik333 2 роки тому
Спасибо наконец то правильный взгляд насчет докер. Мне этот докер не сдалось вообще не вижу смысла ставить докер в linux если сам ОС является средой для всего, что нужно. Это тоже самое, что взять рыб в океане и в самом океане сделать аквариум и поместить их туда, согласитесь глупость. Другое дело если аквариум в офис ну или там где не могут жить рыбы как пример Windows.
@pavlenkoat
@pavlenkoat 2 роки тому
Докер хороший инструмент. Но не всегда он нужен. Но сейчас он везде.
@sarkoma
@sarkoma 11 місяців тому
Nginx читается как "энжиникс"
@igorseledtsov7345
@igorseledtsov7345 4 роки тому
Он абсолютно не нужен... Решает только тепроблемы котопые сами создали прякриворукие разработчики.. Реальные Проблемы совместимости он решить не может
@SlyDeath
@SlyDeath 2 роки тому
ЭнжинИкс, а не Ингинкс, Карл! Кровь из ушей.
@pavlenkoat
@pavlenkoat 2 роки тому
Какой вы нежный. Это когда-то в одной компании так называли все не могу отучится.
@kelevra1493
@kelevra1493 4 роки тому
Из-за кривляний, информация хуже воспринимается. ИМХО
@pavlenkoat
@pavlenkoat 4 роки тому
Сочувствую
@kelevra1493
@kelevra1493 4 роки тому
@@pavlenkoat Нее бро, ты не думай что хейтю. Это чисто фидбэк. А там сам уже думай как лучше контент делать. А так ,удачи каналу. Надеюсь разовьется
@pavlenkoat
@pavlenkoat 4 роки тому
Я не думаю. Просто таких как ты мало)))
@user-xx1dm8qb5r
@user-xx1dm8qb5r 4 роки тому
Антон, прекрати кривляться. Инфа у тебя полезная и годная, но почему бы как-то более непринужденно не рассказать? нам же тут не по 9 лет
@pavlenkoat
@pavlenkoat 4 роки тому
Наверно, потому что я художник, я так вижу. Да и обучения стажёров показывает, что так понятнее обычно и хорошо усваивается инфа.
@vasya_pipkin
@vasya_pipkin 4 роки тому
Как раз такое кривляние и показывает современный девопс 😂
@mmospanenko
@mmospanenko 4 роки тому
@@pavlenkoat да, людям серьезным уже любым способом не донесешь если они постарели (ну состояние когда надо корчить умников, т.е. мозг закрывается от принятие нового) и еще этого не знают) а стажерам заходит наура - спасибо!)
@kor-elf
@kor-elf 4 роки тому
@@vasya_pipkin Согласен :)
@user-on9rp9jj2d
@user-on9rp9jj2d 4 роки тому
Так это же фишка канала... Мне как бы инфа про докер не так интересна, как на Антона посмотреть
@AniCho-go-Obzorov-Net
@AniCho-go-Obzorov-Net 9 місяців тому
чот очень много балаболил про использование на сервере, но бл ни слова про саму локальную разработку.
Excited Dog Zooms In and Out of Sliding Door!
00:18
The Pet Collective
Переглядів 16 млн
Історія загиблого Назара Небожинського
00:54
Суспільне Рівне
Переглядів 1 млн
Мы играли всей семьей
00:27
Даша Боровик
Переглядів 3,4 млн
It's Making Me REPLACE Docker...
14:33
Jim's Garage
Переглядів 46 тис.
Основы Docker и других контейнеров. Технологии контейниризации
7:38
Мир IT с Антоном Павленко
Переглядів 18 тис.
Load average. Теория. Вопросы на собеседовании
8:05
63. Работа с podman (RHCSA)
20:16
GNU Linux Pro
Переглядів 6 тис.
Зачем нужен и как работает Docker - ликбез 🐳
12:05
Хороший программист
Переглядів 206 тис.
Что такое Docker?
6:50
Merion Academy
Переглядів 261 тис.
you should be using PODMAN
10:39
John Hammond
Переглядів 83 тис.
Просто о контенеризации. Docker
25:34
letsCode
Переглядів 144 тис.
поворотний механізм для антени
0:17
Lazeruk
Переглядів 14 тис.
Why spend $10.000 on a flashlight when these are $200🗿
0:12
NIGHTOPERATOR
Переглядів 17 млн
Samsung UE40D5520RU перезагружается, замена nand памяти
0:46
Слава 100пудово!
Переглядів 3,9 млн
ПОЛГОДА строгого режима для Lenovo Legion 5 pro. Чем может обернуться обычный ремонт ноутбука?
31:47
ААНТ КОНТАКТ Сервис по ремонту техники в ЕКБ, СПБ
Переглядів 34 тис.