Docker — концепция Dockerfile
Dockerfile — это простой текстовый файл с инструкциями по созданию образа Docker. Как показано ниже, dockerfile — это простой текстовый файл, в котором мы даем некоторые инструкции по созданию образа. И когда мы запускаем команду сборки docker , создается образ файла.
Если вы хотите создать свой собственный образ, вы можете использовать файл dockerfile. Таким образом , dockerfile — это, по сути, автоматизация создания образа docker , и в файле docker есть несколько основных инструкций, которые вы используете. Давайте проверим, как это делается.
Создание Dockerfile:
Выполните следующие шаги, чтобы создать файл dockerfile:
Шаг 1: Создайте файл с именем «Dockerfile» . По умолчанию, когда вы запускаете команды сборки Docker, Docker ищет файл с именем Dockerfile. Однако это не обязательно, вы также можете дать несколько разных имен, а затем вы можете указать докеру, что этот конкретный файл является локальным файлом, но сейчас мы будем использовать Dockerfile.
Шаг 2: Самая первая инструкция, с которой начинается dockerfile, — это FROM. Здесь вы должны дать базовое изображение. Так, например, если вы хотите получить базовый образ из Ubuntu, мы будем использовать FROM ubuntu.
FROM ubuntu
Тогда другая инструкция - вы должны дать MAINTAINER. Это необязательно, но лучше всего дать сопровождающему этот образ, чтобы было очень легко узнать, кто является сопровождающим, и вы также можете указать свое имя и адрес электронной почты. И если вы хотите, вы можете просто указать адрес электронной почты, не указывая имя. Но здесь мы даем все это здесь.
MAINTAINER YOUR_NAME <YOUR_EMAIL_ID>
Затем мы хотим что-то запустить, поэтому мы скажем, запустим любую команду, которую мы можем использовать RUN , и добавим команду, которую вам нужно запустить.
RUN apt-get update
. И если вы хотите запустить что-то в командной строке при создании контейнера, вы можете дать CMD и внутри квадратных скобок, мы добавляем команду. Здесь это так, как показано ниже:
CMD ["echo", "Hello Geeks!"]
На этом этапе файл будет иметь следующие команды:
FROM ubuntu MAINTAINER YOUR_NAME <YOUR_EMAIL_ID> RUN apt-get update CMD ["echo", "Hello Geeks!"]
Шаг 3: Теперь нам нужно создать образ, вот команды, которые вы можете использовать:
docker build /<FILE_LOCATION>
Или же,
docker build . -f Dockerfile.txt
В нем говорится о сборке докера, и вы должны указать местоположение своего файла докера. Это начнет создание образа.
Теперь, если мы используем приведенную ниже команду, мы можем проверить, был ли создан образ докера:
docker images
Итак, мы успешно создали файл Dockerfile и соответствующий образ Docker для него.