Создание пользовательских образов (images)
Часть курса Docker
Dockerfile из прошлого урока умел только устанавливать программы: ни один ваш файл в образ не попадал, и не было никакого контроля над тем, в каком каталоге внутри образа выполняются его команды. Настоящему приложению нужно и то, и другое: скопированный внутрь исходный код и разумный рабочий каталог.
FROM и RUN собрали вам сумку с программами, но пока в неё не положили ничего вашего. COPY берёт файлы из папки проекта на вашем компьютере и во время сборки кладёт их внутрь образа:
Хочешь изучать Docker Создание пользовательских образов (images) в реальной среде?
Нажми ниже, получи Linux-машину с Docker наготове и пройди Создание пользовательских образов (images) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокСоздание пользовательских образов (images)Чему вы научитесь
- COPY
- WORKDIR
- ENV
- EXPOSE
- Layer caching
- .dockerignore
Читай этот урок на своём языке
Все уроки этого курса
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 мин
