Уроки Docker

7 уроков
Консультации
#4 – Dockerfile и свои образы

#4 – Dockerfile и свои образы

Выполнять команды в терминале не столь удобно, особенно когда речь идет про подключение образа с большим количеством настроек. В ходе урока мы с вами научимся работать с файлом Dockerfile. Он позволяет описать характеристики подключаемого образа.

Видеоурок

Терминал удобен для выполнения небольших команд. Когда кода становиться слишком много, то всегда проще поместить его в некий файл, а позже выполнить. В Docker вы можете помещать описание образов в отдельный файл, что называется Dockerfile. 


Основные команды Dockerfile

Dockerfile состоит из нескольких основных команд:

  • FROM – указывает какой образ вы будете стягивать (скачивать). Тут же можно указать версию образа
  • WORKDIR – указывает рабочую папку
  • COPY – указывает какие файлы из вашего проекта будут скопированы на хост машину. Другими словами, указывает какие файлы будут выполнены за счет возможностей образа
  • EXPOSE – указывает порт для проекта. Будет работать в том случае, если в образе есть локальный сервер
  • RUN – позволяет описать команду, что выполниться один раз при сборке всего контейнера
  • CMD – описывает команду, что выполняется каждый раз при старте контейнера


Есть и другие команды, но представленные выше используются, практически, в каждом Dockerfile.


Построение файла

Для построения файла вам нужно прописать команду в терминале:

docker build .

Здесь же вместо точки должен идти полный путь к файлу Dockerfile. Для запуска проекта используйте команду run и ID вашего созданного контейнера:

docker run ID

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Также стоит посмотреть

Видеокурс по PHP, MySQL / Создание динамического сайта
Создание адаптивного сайта
4 урока
Верстка сайта на HTML5 и CSS3
13 уроков
Создание блога на Ruby On Rails
8 уроков
Уроки Python Django / Создание сайта
12 уроков
Создание сайта с нуля | Полноценная верстка сайта
11 уроков
Комментарии
Добавить комментарий

Пока комментариев нет