Еще одно важное теоретическое понятие, с которым важно познакомиться, прежде чем приступать к каким-то практическим действиям с Docker, это понятие Dockerfile.
Dockerfile - это обычный текстовый файл, который не имеет расширения. Этот файл размещается в папке с вашим проектом и с его помощью можно выполнять определенные команды.
Docker читает команды из этого файла и он будет на основе этих команд собирать образ с каким-то дополнительным функционалом. Делать он это будет на основе какого-то базового образа.
Для этого и создавался этот файл. Берется какой-то базовый образ и на его основе добавляется к нему какой-то дополнительный функционал.
После того, как образ соберется на основе Dockerfile будет создан новый образ с каким-то дополнительным функционалом.
Например, мы можем скачать какую-то операционную оболочку и с помощью Dockerfile добавить к этому базовому образу оболочки, установить туда какие-то дополнительные программы, прописать там дополнительные настройки.
У нас появиться дополнительный образ, который можно запустить и в нем уже будет весь нужный нам функционал.
Команды в этом dockerfile выполняются последовательно, сверху вниз. Для того, чтобы запустить процесс сборки, мы должны выполнить команду docker build.
Запустится процесс сборки и появиться новый образ. На основе какого-то другого образа.
Выглядит это следующим образом:
Имя_команды значение
Таким образом можно указывать столько команд, сколько нам нужно.
Вот такая идея этого файла. Давайте теперь посмотрим на практике, как создать Dockerfile и начать его использовать.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти