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