Overview
Syllabus
Введение.
Что в полном курсе.
План практических задач для этого курса.
Что такое Docker и почему его стоит использовать.
Что такое контейнер.
Компоненты Docker.
Как работают контейнеры.
Что такое образы и их строение.
Что такое репозиторий.
Какие программы нужны для этого курса.
Основные команды Docker.
Создание контейнера hello-world.
Создание контейнера busybox.
Есть ли доступ в интернет внутри контейнеров.
Создание контейнера NGINX.
Запуск контейнера в фоновом режиме.
Остановка контейнеров.
Запуск дополнительных процессов в работающем контейнере.
Создание имени для контейнера.
Публикация портов контейнера.
Разные порты для разных контейнеров.
Подключение томов.
Создание собственной HTML страницы для NGINX.
Автоматическое удаление остановленных контейнеров.
Разделение команды на строки.
Использование Docker Desktop и VS Code.
Как создавать собственные образы.
Приложение Python c Dockerfile.
Создание образа для приложения Python.
Запуск контейнера с приложением Python.
Создание другой версии образа .
Анализ файловой структуры контейнера Python.
Приложение Node.
Создание образа для приложения Node.
Исправление ошибок в приложении.
Модификация приложения Node.
Введение в Docker Compose.
Преимущества Docker Compose.
Пример Docker Compose файла.
Создание двух сервисов с Docker Compose.
Запуск двух сервисов используя Docker Compose.
Docker Compose в фоновом режиме.
Остановка и удаление контейнеров в Docker Compose.
Пересоздание образов в Docker Compose.
Завершение.
Taught by
Bogdan Stashchuk