Образы (images) и Dockerfile
Часть курса Docker
До сих пор вы открывали только те пакеты, которые запечатал кто-то другой: hello-world, ubuntu, alpine. Для знакомства этого достаточно, но задачу из самого первого урока это не решает: нужно, чтобы ваша собственная программа одинаково запускалась на любой машине. А для этого пакет придётся запечатать самому.
Вспомните запечатанный пакет с продуктами из первого урока. Кто-то же его собирал: решал, что туда положить, в каком порядке, и какую записку приклеить снаружи. Dockerfile и есть этот список сборки, записанный вами открытым текстом, по одной инструкции на строку. Docker читает его сверху вниз и собирает пакет ровно так, как там написано.
Хочешь изучать Docker Образы (images) и Dockerfile в реальной среде?
Нажми ниже, получи Linux-машину с Docker наготове и пройди Образы (images) и Dockerfile на практике вместе с AI-наставником, который знает твой код.
Начать этот урокОбразы (images) и DockerfileЧему вы научитесь
- FROM
- RUN
- CMD
- Docker build
- Docker images
- Docker rmi
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Что такое Docker20 мин
- 2Ваш первый контейнер (container)25 мин
- 3Образы (images) и Dockerfile30 мин
- 4Создание пользовательских образов (images)35 мин
- 5Контейнерная (container) сеть30 мин
- 6Тома (volumes) и постоянное хранилище30 мин
- 7Docker Compose35 мин
- 8Многоэтапные сборки (multi-stage builds)35 мин
- 9Переменные окружения и секреты25 мин
- 10Healthcheck'и (healthchecks) и политики перезапуска25 мин
- 11Оптимизация и безопасность образов (images)30 мин
- 12Реестры (registries) и публикация25 мин
- 13Итоговый проект: развертывание стека50 мин
