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

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 -astop/rmЖизнь контейнера⚡ +10
    Открыт
  3. 03

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

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

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

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

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

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

Основы Dockerfile

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

    Dockerfile: FROM и WORKDIR

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

    Dockerfile: COPY и RUN

    COPY файлыRUN командаСлои⚡ +10
    Открыт
  3. 08

    Dockerfile: CMD и EXPOSE

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

    Dockerfile: ENV и ARG

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

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

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

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

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

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

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

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

    docker tagdocker pushФормат реестра⚡ +10
    Открыт
  3. 13

    Слои Docker и кэш

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

    Файл .dockerignore

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

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

    Зачем multi-stageAS имя этапаЛёгкий результат⚡ +10
    Открыт
04

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

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

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

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

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

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

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

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

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

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

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

    docker inspectdocker logs -fdocker stats⚡ +10
    Открыт
05

Docker Compose

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

    Что такое Docker Compose

    Compose для чегоdocker-compose.ymlОдна команда⚡ +10
    Открыт
  2. 22

    docker-compose.yml: services и version

    секция servicesimage и portsОтступы YAML⚡ +10
    Открыт
  3. 23

    Compose: build, volumes и environment

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

    Compose: depends_on и healthcheck

    depends_on порядокhealthcheck проверкаПорядок запуска⚡ +10
    Открыт
  5. 25

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

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

Мини-проект

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

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

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

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

    сервисы app и dbdepends_onИменованный том⚡ +10
    Открыт
  3. 28

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

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

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

    Полный рабочий процессСборка запуск очисткаCompose финал
    Курс пройден
    Открыт
Docker Базы — курс программирования онлайн