Dockerfile — текстовый файл с инструкцией для сборки образа при создании и развёртывании контейнерных приложений с помощью Docker. 1
Некоторые инструкции, которые могут быть в Dockerfile:
- FROM — указывает базовый образ, на основе которого нужно создать новый. 3 Чаще всего FROM используется для образов с операционной системой и предустановленными компонентами. 3
- RUN — указывает, какие команды необходимо выполнить внутри контейнера во время сборки образа. 3 Так можно установить зависимости или обновить пакеты до нужной версии. 3
- COPY и ADD — копируют файлы из локальной файловой системы в контейнер. 3 Чаще всего копируют исходный код приложения. 3
- WORKDIR — устанавливает рабочую директорию для последующих инструкций. 3 Так можно последовательно работать с файлами в разных директориях. 3
- CMD — определяет аргументы по умолчанию при запуске контейнера. 3
- ENTRYPOINT — задаёт команду, которая будет выполнена при запуске контейнера. 3
Чтобы из Dockerfile создать образ и запустить контейнер, нужно: 3
- Перейти в директорию, где лежит Dockerfile. 3
- Командой
docker build
создать образ из файла. 34 - По необходимости, проверить образы командой
docker images
. 3 - Запустить контейнер из образа командой
docker run
. 3
Для развёртывания приложения можно использовать облачное хранилище, например Docker Hub. 1 Там можно публиковать свои образы и делиться ими. 1