🐳
💻 Для разработчиков

Docker Базы

Образы, контейнеры, Dockerfile, compose — упаковываем приложения

Что ты создашь
📘Прочный фундамент
⚡Практика в браузере
🎯Мини-проекты
🎓Сертификат курса
📘 29 уроков⏱ 1-2 вечера🎓 Средний
🎯 Цель
Освоить Docker Базы
⚡+340XP
🏆СертификатPDF
🎓Курс пройден
Прогресс0 / 29 · 0%
Следующий шаг: Что такое Docker

Программа курса

01

Концепции и первый запуск

0 / 5 уроков
⌄
  1. 01

    Что такое Docker

    Контейнер•Образ•Зачем Docker⚡ +10
    ▶ Сейчас
  2. 02

    Работа с контейнерами: ps, stop, rm

    docker ps -a•stop/rm•Жизнь контейнера⚡ +10
    Открыт
  3. 03

    Образы из Docker Hub: pull и теги

    docker pull•Тег версии•Осторожно с latest⚡ +10
    Открыт
  4. 04

    Запуск контейнера с именем: --name, -d, -it

    --name имя•-d фоновый•-it интерактив⚡ +10
    🔒 Pro
  5. 05

    Проброс портов: -p

    -p хост:контейнер•Зачем порт•Несколько портов⚡ +10
    🔒 Pro
02

Основы Dockerfile

0 / 5 уроков
⌄
  1. 06

    Dockerfile: FROM и WORKDIR

    FROM база•WORKDIR рабочая папка•Порядок инструкций⚡ +10
    🔒 Pro
  2. 07

    Dockerfile: COPY и RUN

    COPY файлы•RUN команда•Слои⚡ +10
    🔒 Pro
  3. 08

    Dockerfile: CMD и EXPOSE

    CMD запуск•EXPOSE порт•JSON формат⚡ +10
    🔒 Pro
  4. 09

    Dockerfile: ENV и ARG

    ENV переменная•ARG аргумент сборки•Разница⚡ +10
    🔒 Pro
  5. 10

    Dockerfile: разница ENTRYPOINT и CMD

    ENTRYPOINT фиксированный•CMD заменяемый•Комбинация⚡ +10
    🔒 Pro
03

Сборка, теги и слои

0 / 5 уроков
⌄
  1. 11

    docker build: сборка образа

    docker build•-t тег•Контекст сборки⚡ +10
    🔒 Pro
  2. 12

    Тегирование образа и отправка на Docker Hub

    docker tag•docker push•Формат реестра⚡ +10
    🔒 Pro
  3. 13

    Слои Docker и кэш

    Что такое слой•Кэш ускоряет•Эффективный порядок⚡ +10
    🔒 Pro
  4. 14

    Файл .dockerignore

    .dockerignore что это•Что исключить•Уменьшить сборку⚡ +10
    🔒 Pro
  5. 15

    Многоэтапная сборка (multi-stage build)

    Зачем multi-stage•AS имя этапа•Лёгкий результат⚡ +10
    🔒 Pro
04

Тома, порты и переменные

0 / 5 уроков
⌄
  1. 16

    Тома (volumes): сохранение данных

    Зачем нужен том•Флаг -v•Именованный том⚡ +10
    🔒 Pro
  2. 17

    Переменные окружения: -e и --env-file

    -e переменная•--env-file файл•Секреты⚡ +10
    🔒 Pro
  3. 18

    Команда внутри контейнера: docker exec

    docker exec•-it интерактив•Запущенный контейнер⚡ +10
    🔒 Pro
  4. 19

    Сети контейнеров: docker network

    docker network•Внутренний DNS•Связь контейнеров⚡ +10
    🔒 Pro
  5. 20

    Состояние контейнера: inspect, logs, stats

    docker inspect•docker logs -f•docker stats⚡ +10
    🔒 Pro
05

Docker Compose

0 / 5 уроков
⌄
  1. 21

    Что такое Docker Compose

    Compose для чего•docker-compose.yml•Одна команда⚡ +10
    🔒 Pro
  2. 22

    docker-compose.yml: секция services

    секция services•image и ports•Отступы YAML⚡ +10
    🔒 Pro
  3. 23

    Compose: build, volumes и environment

    build контекст•volumes том•environment переменная⚡ +10
    🔒 Pro
  4. 24

    Compose: depends_on и healthcheck

    depends_on порядок•healthcheck проверка•Порядок запуска⚡ +10
    🔒 Pro
  5. 25

    Compose: сохранение данных и сети

    секция volumes•секция networks•Сохранение данных⚡ +10
    🔒 Pro
06

Мини-проект

0 / 4 уроков
⌄
  1. 26

    Проект: Dockerfile для Node.js API

    Полный Dockerfile•Оптимизация кэша•Сборка образа⚡ +10
    🔒 Pro
  2. 27

    Проект: Compose файл (Node + PostgreSQL)

    сервисы app и db•depends_on•Именованный том⚡ +10
    🔒 Pro
  3. 28

    Проект: команды очистки

    system prune•Неиспользуемые объекты•Освобождение места⚡ +10
    🔒 Pro
  4. 29

    Проект: итоговые команды

    Полный рабочий процесс•Сборка запуск очистка•Compose финал
    Курс пройден
    🔒 Pro