Добрый вечер, надеюсь никто еще в 10 часов не спит🙃 Пока не забыл, оставляю краткий обзор по недавнему материалу по Docker. Надеюсь кому-то будет полезно краткое описание🙂P.S. Первый пост(с картинкой по установке) выкатил после 5 пройденных и разобранных видосов.
Что там было:
0) Описание сути докера
1) Подробная установка Docker на комп.
2-3-4) Создание образов, контейнеров. Так же их удаление, пересобирание. В общей сложности почти час времени(не учебного, а которое по минутам). . Это было хорошо, и легко, но дальше стало пропадать время😅😅😅
5) Углубление в команды докера: Показываются ньюансы, которые считаются нужными. Ну хз. Для моего текущих целий - будто бы много лишней инфы. Да полезно, но сейчас я врядли буду проверять все контейнеры, искать их по статусам запуска, как они завершились, приостановлены ли, перезапускались ли и т.д. и т.п. Еще кучи флагов, которые даже если запомню, то через время забуду. потому что скорее всего не так часто на данный момент буду пользоваться докером.
6) Про работу с портами: написали приложение с одной начальной пустой страницей, показали как его открыть в браузере, связать с докером. И рассмотрены различные случаи использования, с постепенным изучением. Надеюсь все верно понял и описал по памяти. Если что поправьте.
7) Работа с томами: (volumes). Есть три способа связать содержимое контейнера докера с тем, откуда ты берешь данные для него. Каталог докера к каталогу hosta(твоей системы) или же связать папку внутри контейнера docker-а с томом, который мы создадим командой для хранения данных. 3 вариант аналогичен второму, просто названия даем не мы, а создаются автоматически.
8) Создание микросервисных проектов: Т.е. создаются разные контейнеры(например: Django, postgress, react js, adminer и т.д.), которые будут взаимодействовать между собой в рамках внутренней среды внутри докера. Показан простой пример совместной работы на flask + postgresql + adminer
9) Docker compose: Крч, чтобы не писать все команды для создания образов и их соединения для совместной работы, пишут всё в одном файле - compose.yml. В нем описываются этапы построения мультисервисного построения. В материале подробно разбирается что да как, с теорией вопросов нет. Осталось применять на практике.
10) Проект Django с Postgresql и Nginx: Думаю название говорит само за себя. Можно просмотреть для понимания работы докера и составления файла compose.yml. Повторять за автором нет смысла, т.к. там уже готовый проект на Django, с данными таблицами в json, готовыми настройками для nginx, и т.д. и т.п.
Итог по материалу:
По теории прокачался, стало понятно что это, как работает. Все хорошо. Нооо, нужна практика)) Я наверное немного другого ожидал и хотел от этого плейлиста. Ну ничего, потом будет откуда взять инфу если что-то забуду или не пойму. Надо будет позже самостоятельно обернуть несколько своих проектов в докер, составить этот compose.yml и закускать. Но это уже совсем другая история😶😶😶
Post #132
310