
#4 – Dockerfile и свои образы
Видеоурок
Терминал удобен для выполнения небольших команд. Когда кода становиться слишком много, то всегда проще поместить его в некий файл, а позже выполнить. В Docker вы можете помещать описание образов в отдельный файл, что называется Dockerfile.
Основные команды Dockerfile
Dockerfile состоит из нескольких основных команд:
FROM
– указывает какой образ вы будете стягивать (скачивать). Тут же можно указать версию образаWORKDIR
– указывает рабочую папкуCOPY
– указывает какие файлы из вашего проекта будут скопированы на хост машину. Другими словами, указывает какие файлы будут выполнены за счет возможностей образаEXPOSE
– указывает порт для проекта. Будет работать в том случае, если в образе есть локальный серверRUN
– позволяет описать команду, что выполниться один раз при сборке всего контейнераCMD
– описывает команду, что выполняется каждый раз при старте контейнера
Есть и другие команды, но представленные выше используются, практически, в каждом Dockerfile.
Построение файла
Для построения файла вам нужно прописать команду в терминале:
docker build .
Здесь же вместо точки должен идти полный путь к файлу Dockerfile. Для запуска проекта используйте команду run и ID вашего созданного контейнера:
docker run ID
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Также стоит посмотреть