CodeDala
Главная
Курсы
Пути
Как это работает
Тарифы
🌐
KZ
RU
EN
Войти
Начать бесплатно
🐳
💻 Для разработчиков
Docker Базы
Образы, контейнеры, Dockerfile, compose — упаковываем приложения
Что ты создашь
📘
Прочный фундамент
⚡
Практика в браузере
🎯
Мини-проекты
🎓
Сертификат курса
📘 29
уроков
⏱ 1-2 вечера
🎓 Средний
🎯 Цель
Освоить Docker Базы
⚡
+340
XP
🏆
Сертификат
PDF
🎓
Курс пройден
Прогресс
0 / 29 · 0%
Следующий шаг:
Что такое Docker
Запустить проект →
Программа курса
01
Концепции и первый запуск
0 / 5 уроков
⌄
01
Что такое Docker
Контейнер
•
Образ
•
Зачем Docker
⚡ +10
▶ Сейчас
02
Работа с контейнерами: ps, stop, rm
docker ps -a
•
stop/rm
•
Жизнь контейнера
⚡ +10
Открыт
03
Образы из Docker Hub: pull и теги
docker pull
•
Тег версии
•
Осторожно с latest
⚡ +10
Открыт
04
Запуск контейнера с именем: --name, -d, -it
--name имя
•
-d фоновый
•
-it интерактив
⚡ +10
Открыт
05
Проброс портов: -p
-p хост:контейнер
•
Зачем порт
•
Несколько портов
⚡ +10
Открыт
02
Основы Dockerfile
0 / 5 уроков
⌄
06
Dockerfile: FROM и WORKDIR
FROM база
•
WORKDIR рабочая папка
•
Порядок инструкций
⚡ +10
Открыт
07
Dockerfile: COPY и RUN
COPY файлы
•
RUN команда
•
Слои
⚡ +10
Открыт
08
Dockerfile: CMD и EXPOSE
CMD запуск
•
EXPOSE порт
•
JSON формат
⚡ +10
Открыт
09
Dockerfile: ENV и ARG
ENV переменная
•
ARG аргумент сборки
•
Разница
⚡ +10
Открыт
10
Dockerfile: разница ENTRYPOINT и CMD
ENTRYPOINT фиксированный
•
CMD заменяемый
•
Комбинация
⚡ +10
Открыт
03
Сборка, теги и слои
0 / 5 уроков
⌄
11
docker build: сборка образа
docker build
•
-t тег
•
Контекст сборки
⚡ +10
Открыт
12
Тегирование образа и отправка на Docker Hub
docker tag
•
docker push
•
Формат реестра
⚡ +10
Открыт
13
Слои Docker и кэш
Что такое слой
•
Кэш ускоряет
•
Эффективный порядок
⚡ +10
Открыт
14
Файл .dockerignore
.dockerignore что это
•
Что исключить
•
Уменьшить сборку
⚡ +10
Открыт
15
Многоэтапная сборка (multi-stage build)
Зачем multi-stage
•
AS имя этапа
•
Лёгкий результат
⚡ +10
Открыт
04
Тома, порты и переменные
0 / 5 уроков
⌄
16
Тома (volumes): сохранение данных
Зачем нужен том
•
Флаг -v
•
Именованный том
⚡ +10
Открыт
17
Переменные окружения: -e и --env-file
-e переменная
•
--env-file файл
•
Секреты
⚡ +10
Открыт
18
Команда внутри контейнера: docker exec
docker exec
•
-it интерактив
•
Запущенный контейнер
⚡ +10
Открыт
19
Сети контейнеров: docker network
docker network
•
Внутренний DNS
•
Связь контейнеров
⚡ +10
Открыт
20
Состояние контейнера: inspect, logs, stats
docker inspect
•
docker logs -f
•
docker stats
⚡ +10
Открыт
05
Docker Compose
0 / 5 уроков
⌄
21
Что такое Docker Compose
Compose для чего
•
docker-compose.yml
•
Одна команда
⚡ +10
Открыт
22
docker-compose.yml: services и version
секция services
•
image и ports
•
Отступы YAML
⚡ +10
Открыт
23
Compose: build, volumes и environment
build контекст
•
volumes том
•
environment переменная
⚡ +10
Открыт
24
Compose: depends_on и healthcheck
depends_on порядок
•
healthcheck проверка
•
Порядок запуска
⚡ +10
Открыт
25
Compose: сохранение данных и сети
секция volumes
•
секция networks
•
Сохранение данных
⚡ +10
Открыт
06
Мини-проект
0 / 4 уроков
⌄
26
Проект: Dockerfile для Node.js API
Полный Dockerfile
•
Оптимизация кэша
•
Сборка образа
⚡ +10
Открыт
27
Проект: Compose файл (Node + PostgreSQL)
сервисы app и db
•
depends_on
•
Именованный том
⚡ +10
Открыт
28
Проект: команды очистки
system prune
•
Неиспользуемые объекты
•
Освобождение места
⚡ +10
Открыт
29
Проект: итоговые команды
Полный рабочий процесс
•
Сборка запуск очистка
•
Compose финал
🎓
Курс пройден
Открыт
Docker Базы — курс программирования онлайн