Тёмный

Многотомный Docker. Разбираемся с томами (volumes) 

through the Eyes of a freelancer
Подписаться 2,7 тыс.
Просмотров 3,6 тыс.
50% 1

Опубликовано:

 

12 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 69   
@TheBubaololo
@TheBubaololo 3 месяца назад
Круто что первый ролик про докер набрал относительно приличное количество просмотров Когда вернётся желание пилить контент надеюсь продолжите серию Лично мне интересны все моменты которые вы говорили что планируете раскрыть: - Docker на WSL - Xdebug в докере на WSL (убил 3 дня) - как работать с супервизором в докере - что такое Laravel Sail, когда и стоит ли его вообще использовать - Как всё таки деплоить докеризованное приложение (желательно с помощью ванильной убунты а не спецсредств какого то хостинга) - Как затем накатывать обновления на забеплоенное прило
@yurybondaruk8488
@yurybondaruk8488 Год назад
Отличная серия роликов, связанная с Ларавел. Ждём видео по CI/CD 😊
@yusuperproactive9568
@yusuperproactive9568 Год назад
Да, очень хотелось бы CI/CD
@freelancer_eyes
@freelancer_eyes Год назад
Дружищи, потерпите немного. Съедим этот арбуз обязательно, но кусками…
@yurybondaruk8488
@yurybondaruk8488 Год назад
@@freelancer_eyes мы потерпим) чем больше кусков, тем сытнее арбуз 🙃
@likecode
@likecode Год назад
Хотелось бы видеть как правильно работать с queues, websockets, schedule в докере с ларавел. Спасибо за начатую тему с докером в целом! Продолжайте, информация очень полезная и нужная.
@sergv4782
@sergv4782 9 месяцев назад
Спасибо за ваш труд. Выпустите, пожалуйста, практический ролик на тему тестирования laravel приложения. Типы тестов, зона покрытия и так далее.
@BrestSouth
@BrestSouth Год назад
Спасибо огромное, очень поучительно. Развития каналу!!!
@freelancer_eyes
@freelancer_eyes Год назад
Спасибо на добром слове! Рад быть полезным
@user-yf8if2qy5t
@user-yf8if2qy5t 7 месяцев назад
Спасибо за подробный материал, ждем еще на тему докера и ларавель
@arta4649
@arta4649 Год назад
Ну как всегда всё информативно, доступно и интересно! Рекомендую к просмотру!
@pep421
@pep421 Год назад
вообще впервые про это услышал. Спасибо что развиваете нас )
@freelancer_eyes
@freelancer_eyes Год назад
Вам спасибо за интерес, внимание и поддержку!
@andreyvoskresenskiy2284
@andreyvoskresenskiy2284 Год назад
На 24:18 при редактировании docker-compose файла случайно перескочил в сервис composer и там указал volume для mysql )
@freelancer_eyes
@freelancer_eyes Год назад
Композер удивился, наверное :)
@user-vi2fp6dl7b
@user-vi2fp6dl7b 5 месяцев назад
​@@freelancer_eyes Спасибо! Если можно, исправьте, пожалуйста в Git репозитории это. Иначе возникает ошибка при выполнении команды docker-compose run --rm composer create-project laravel/laravel . Ошибка: "Project directory "/var/www/laravel/." is not empty."
@saimonsaimon3161
@saimonsaimon3161 Год назад
Спасибо, за Ваш труд и скорость выпуска материала)
@freelancer_eyes
@freelancer_eyes Год назад
Вам спасибо за внимание и поддержку!
@aramayis_mirzoyan
@aramayis_mirzoyan 9 месяцев назад
Очень полезные ролики делаете, продолжайте в том же духе!
@Alex-nm9nr
@Alex-nm9nr 11 месяцев назад
Спасибо за информацию. С нетерпением ждём продолжения
@glebshalygin
@glebshalygin 11 месяцев назад
Спасибо большое за ваши уроки. Очень помогают, на работе недавно начал использовать docker и ваше объяснение очень помогло в этом разобраться. Так же пробежался по вашему каналу и узнал не мало нового. Такое творчество на вес золота, не забрасывайте канал. Люблю смотреть маленькие каналы с небольшой аудиторией, т.к. у них в большинстве своем много полезной инфы. Лайк и подписка!!!
@user-qx6ru7jc7x
@user-qx6ru7jc7x Год назад
Спасибо за труд. Полезная информация.
@StrangerWolf-x6z
@StrangerWolf-x6z 4 месяца назад
Здравствуйте, куда Вы пропали?
@SemyonF89
@SemyonF89 6 месяцев назад
Большое вам спасибо. Если бы вы преподавали преметы в институте, краснодипломников пришлось бы ранжировать😅
@dkushka
@dkushka Год назад
Величайший просто, подача великолепная
@Aleksvin8888
@Aleksvin8888 Год назад
отлично жду продолжения тематики
@alexeymaron7515
@alexeymaron7515 Год назад
Очень полезно! Пили еще!
@freelancer_eyes
@freelancer_eyes Год назад
Ладно!
@user-vi2fp6dl7b
@user-vi2fp6dl7b 5 месяцев назад
Большое спасибо!
@andregraunt
@andregraunt 10 месяцев назад
спасибо за подробности
@deenkag3152
@deenkag3152 10 месяцев назад
Спасибо, полезно.
@mclotos
@mclotos Год назад
docker-compose теперь не нужно ставить как отдельный пакет. он теперь идёт как плагин для docker. Ну и команда теперь поменялась (уже давно), не docker-compose, а docker compose. Сейчас рекомендуется именно плагин, вместо самостоятельного пакета. Во всяком случае в лине так, а что там в этих ваших виндах я не знаю уже лет 10 =)
@pitaki
@pitaki Год назад
Эх, а жаль про руби так больше и не поговорили. интересный был факультатив
@freelancer_eyes
@freelancer_eyes Год назад
Мне самому очень тема нравилась. Но зрители канала не восприняли от слова совсем. Поэтому я оставил этот факультатив для себя лично пока.
@AleksandrArtroom
@AleksandrArtroom 7 месяцев назад
Здравствуйте. Отличное описание томов. Создал именованный ТОМ, поискал его в проекте и не нашёл. Сами данные в базе не пропадают после удаления контейнера, значит том где то появился в другом месте. Где бы его найти?
@AleksandrArtroom
@AleksandrArtroom 7 месяцев назад
Вобщем, именованный ТОМ создаётся у меня в Докере в разделе Volumes.
@EZRAEZRA-mz4ko
@EZRAEZRA-mz4ko 10 месяцев назад
то что надо!
@Лёха-л6х
@Лёха-л6х 5 месяцев назад
будет ли разбор как задеплоить сайт?)
@mclotos
@mclotos Год назад
на счет того, как запускать отдельно какие-то контейнеры (ну например если нужно соблюдать последовательность запусков), можно контейнерам указать параметр profiles и вызывать запуск по именам профилей. На сколько я знаю (подозреваю, что могу чего-то не знать) в docker-compose пока нет адекватного способа контролировать последовательность запусков контейнеров
@angel-astrocrafter
@angel-astrocrafter 9 месяцев назад
Здравствуйте приехали, есть depends_on в котором указывается какие контейнеры ждать перед запуском
@mclotos
@mclotos 9 месяцев назад
@@angel-astrocrafter нет. depends_on не влияет на порядок запуска контейнеров и это даже в документации сказано
@pitaki
@pitaki Год назад
Можно кстати в контексте докера развернуть руби на рельсах и что нибудь даже сделать на нем)
@freelancer_eyes
@freelancer_eyes Год назад
А может и дотянутся когда-нибудь заскорузлые ручонки
@-it-kidys
@-it-kidys Год назад
Хорошая подача материалов.. Спасибо. Будет ли разобрано как с помощью certbot поднять проект по защищенному протоколу https - let's encrypt?
@dfkkg3453
@dfkkg3453 Год назад
Спасибо! Отличный ролик. P.S. Сдкелайте, пожалуйста, лого в правом верхнем углу поменьше =)
@freelancer_eyes
@freelancer_eyes Год назад
Вау! Вот спасибо за подсказку! А то я такой горе-дизайнер, что сам бы сроду не додумался. А сейчас смотрю: и правда, чего я его так разбабахал? Спасибо!
@dfkkg3453
@dfkkg3453 Год назад
@@freelancer_eyes Странное у вас, однако, чувство юмора) Оно мешает просмотру контента, который вы старались записывать) Закрывает часть информативных действий)
@freelancer_eyes
@freelancer_eyes Год назад
@@dfkkg3453 а я не шучу. Мой предыдущий комментарий совершенно серьёзен. Я действительно страшный олух в вопросах дизайна. Всего, в том числе и собственных видео. Так что моя благодарность совершенно искренняя
@dfkkg3453
@dfkkg3453 Год назад
@@freelancer_eyes ааа) получается я не дополнял) прошу прощения ))
@freelancer_eyes
@freelancer_eyes Год назад
@@dfkkg3453 да всё норм. В следующем ролике логотип мешать не будет
@danceban9166
@danceban9166 11 месяцев назад
Спасибо за разьяснения! Скажите пожалуйста, как можно работать в шторме над проектом который не биндит файлы проекта на рабочем компютере а хранит все файлы во внутрений отдельный volume. В vscode для этого есть плагин Remote Explorer, который монтирует контейнер и позволяет работать в полностью изолированной среде. Искал такое же решение для шторма, но так и не смог ничего найти..
@GreatOsmanSultan
@GreatOsmanSultan Год назад
Вы крут! Очень нравится как по полочкам все раскладываете
@Graymar112
@Graymar112 Месяц назад
жалко, что ролик по правам доступа так и не вышел
@alexeymaron7515
@alexeymaron7515 Год назад
А как вы проверяете на сколько проект покрыт тестами интересно?
@saharaprotocol
@saharaprotocol 9 месяцев назад
Здравствуйте. Не могли бы раскрыть тему, что значит программировать в парадигме объектно-ориентированного программирования? Обрисовать эту "картину" и этот образ мышления? Понимаю, что куча шаблонов, нюансов и тп, но хочется понять саму суть и принцип (образ) этого мышления на практике, что нам это даёт? Я косвенно конечно представляю, что удобней в коде ориентироваться, архитектура mvc, у нас каждый класс отвечает за своё. Но когда устанавливаю пакет с того же packagist, прихожу в шок от кучи связей в пакете, сколько всяких классов, интерфейсов и тп, возникает вопрос, - "зачем так много?". Кто читает, прошу с ног не выносить, я noob в разработке, практический опыт только в процедурном, и написании примитивных простеньких классов для удобства.
@AleksandrArtroom
@AleksandrArtroom 7 месяцев назад
Это бизнес. Чем сложнее и более заморочен продукт, тем он дороже. Чем выше вход, тем больше денег получают профи. Просто было время, когда вход в разработку сайтов и приложений был низок и большая конкуренция. Теперь столько нагондурасили, что чёрт ногу сломит. Зато заказчику можно поездить по ушам, накупить горы техники и писать тонны говнокода ни в чём себе не отказывая %)
@mclotos
@mclotos Год назад
А можете в следующем видео объяснить разницу между ``` docker run -dit \ --mount type=bind, \ source={ПОЛНЫЙ_ПУТЬ_К_ДИРЕКТОРИИ_НА_ХОСТЕ}, \ target={ПОЛНЫЙ_ПУТЬ_К_ДИРЕКТОРИИ_В_КОНТЕЙНЕРЕ} \ php:fpm-alpine ``` и ``` docker volume create -d local \ --name {ИМЯ_ДИСКА} \ --driver=local \ --opt type=none \ --opt o=bind \ --opt device={ПОЛНЫЙ_ПУТЬ_К_ДИРЕКТОРИИ}; \ docker run -ditv \ {ИМЯ_ДИСКА}:/var/www/html \ --name app \ php:fpm-alpine ``` и что будет если не использовать o=bind =) всмысле как это работает "под капотом". Я знаю что привязка (mount) в некотором смысле слабее полноценного диска. Когда мы используем привязку, мы нашу директорию на хост-машине монтируем в контейнер, по её абсолютному пути, то есть как бы даем контейнеру ссылку на нашу директорию, то есть владельцем директории является хост-система. А когда мы создаем том, то там обратная логика - мы берем директорию контейнера и получаем к ней доступ через нашу локальную директорию, при этом контейнер просто предоставляет нам права на доступ, оставаясь владельцем этой директории. О! А еще type=tmp
@MeRcuRy6699
@MeRcuRy6699 Год назад
Вопрос: Как понять слово "Живет с конфигурации"? То есть я могу создать в другой папке другую yaml конфигурацию и там же использовать якобы общую db_data без стыда? Как тогда очищать db_data?
@point111
@point111 Год назад
Зачем её очищать если она общая? Допустим ты переходишь на новую версию фреймворка и у тебя уже есть база с контентом (копия с прода), тебе надо и текущую версию поддерживать, пока на новую не перешел, и разрабатываемая версия должна с актуальными данными работать, чтобы не прощёлкать багу.
@MeRcuRy6699
@MeRcuRy6699 Год назад
@@point111 значит, я могу в разных проектах один экземпляр базы db_data да? Если хочу с нуля новый, то назову по другому типа db_data1, да?
@point111
@point111 Год назад
@@MeRcuRy6699 сделаешь в проекте конфиг с именованным томом для базы, тогда база будет только для конкретного проекта 16:25
@arta4649
@arta4649 11 месяцев назад
Эх. Мои ощущения как будто дали конфетку, и сразу забрали....Жаль что видео не регулярно выходят:(
@denis_hromov
@denis_hromov 2 месяца назад
Докер только на бумаге простой, а как пытаешься сделать что-то реальное понимаешь что без 100 грамм не разберешься. Как и автор, который пропал на 10 месяцев
@smykoil
@smykoil Год назад
У меня одного только 360p качество можно выбрать?
@freelancer_eyes
@freelancer_eyes Год назад
Хм. У меня в компе и в телевизоре 1080p вполне показывает
@smykoil
@smykoil Год назад
@@freelancer_eyes с firefox зашел, появились пункты с другим качеством.. Может дело в опере, а может только в опере под линуксом, или гугл снова саботирует конкурентов
@Abdugoffor_Qodirov
@Abdugoffor_Qodirov 7 месяцев назад
пожалуйста, ответьте
@Abdugoffor_Qodirov
@Abdugoffor_Qodirov 7 месяцев назад
Я не могу загрузить файл размером более 12 МБ. и написать это upload_max_filesize = 100M post_max_size = 100M это -> /etc/php/8.2/fpm/php.ini Я не могу найти файл, какую команду мне использовать, чтобы его найти?
Далее
[ENG sub] Closures in PHP.
23:01
Просмотров 2,5 тыс.
How Strong is Tin Foil? 💪
00:26
Просмотров 48 млн
Linux P2 Lecture Baisc Commands
9:02
Просмотров 13
GenAI Roadmap - Job ready AI path
8:13
Просмотров 986
Goodbye, Gitflow! Hello, Trunk-based development!
52:38