Средний
Docker
Изучите Docker от первого контейнера до продакшена. Образы, сети, тома, Compose, многоэтапные сборки и безопасные реестры.
13 уроков6.6h практика11 языков
Начни учиться бесплатноDocker курс13 уроков по порядку
- 120 мин
Что такое Docker
Containers vs VMsImagesContainersDocker daemonDocker CLI - 225 мин
Ваш первый контейнер
Docker runHello-worldInteractive shellDocker psDocker stopDocker rm - 330 мин
Образы и Dockerfile
FROMRUNCMDDocker buildDocker imagesDocker rmi - 435 мин
Создание пользовательских образов
COPYWORKDIRENVEXPOSELayer caching.dockerignore - 530 мин
Контейнерная сеть
Published ports-p host:containerUser-defined networksContainer DNSDocker network - 630 мин
Тома и постоянное хранилище
Bind mountsNamed volumesContainer writable layerDocker volumeWhere data lives - 735 мин
Docker Compose
Compose.yamlServicesDepends_onPort mappingDocker compose up/downNamed volumes in compose - 835 мин
Многоэтапные сборки
Build stageRuntime stage--from=builderSlim final imagesAS aliasing - 925 мин
Переменные окружения и секреты
ENV in Dockerfile-e at runEnv_file in composeWhy not to bake secretsDocker secrets brief mention - 1025 мин
Проверки работоспособности и политики перезапуска
HEALTHCHECK directive--restart=unless-stoppedDocker inspect healthCompose healthcheck - 1130 мин
Оптимизация и безопасность изображений
Small bases like alpine and distrolessUSER non-rootPinning versionsDocker scoutTrivyMulti-arch idea - 1225 мин
Реестры и публикация
Docker tagDocker loginDocker pushDocker HubGHCRPrivate registries - 1350 мин
Итоговый проект: развертывание стека
Multi-stage DockerfileCompose.yaml with two servicesHealthcheck and restart policyTag and pushRun elsewhere
Изучай Docker на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
