Основы Container Engine
Docker — это программная платформа для быстрой разработки, тестирования и развертывания приложений. SWR совместим с Docker, что позволяет использовать Docker CLI и API для управления образами.
Установка Docker
Перед установкой можно почитать инструкцию на официальном сайте. Docker совместим со многими операционными системами.
-
Docker должен быть обновлен до версии 1.11.2 или более поздней.
-
Если сервер работает в частной сети, привяжите IP-адрес, так как для установки требуется подключение к интернету.
На устройстве под управлением Linux выполните следующие команды, чтобы установить Docker:
curl -fsSL get.docker.com -o get-docker.shsh get-docker.shsudo systemctl daemon-reloadsudo systemctl restart docker
Создание образа контейнера
Dockerfile — это текстовый файл, содержащий инструкции, которые можно вызвать в командной строке для создания образа.
Образ контейнера — это единый файл, из которого разворачиваются контейнеры.
При использовании браузера для доступа к контейнерному приложению, созданному из образа Nginx, по умолчанию отобразится страница приветствия Nginx.
В этом пункте создадим новый образ на основе образа Nginx и изменим приветственное сообщение на «Hello, SWR!».
-
Чтобы создать пустой файл с именем Dockerfile, выполните следующие команды:
mkdir mynginxcd mynginxtouch Dockerfile -
Отредактируйте Dockerfile.
vim DockerfileДобавьте в Dockerfile:
FROM nginxRUN echo '<h1>Hello,SWR!</h1>' > /usr/share/nginx/html/index.html-
FROM — создает слой из базового образа. Dockerfile должен начинаться с FROM. В этом примере в качестве базового используется образ Nginx.
-
RUN — выполняет команду для создания нового слоя. В этом примере команда echo выполняется для отображения «Hello, SWR!»
Сохраните изменения и выйдите.
-
-
Чтобы создать образ, введите команду docker build -t nginx:v1 ..
-
-t nginx:v1: — указывает название образа и тег.
-
. — указывает путь, по которому находится Dockerfile. Все содержимое по этому пути упаковывается и отправляется в Docker для создания образа.
-
-
Чтобы проверить созданный образ, выполните команду docker images. Вывод команды показывает, что образ nginx был создан с тегом v1.
Сжатие образа
В этом пункте описывается, как сжать образ контейнера в tar или tar.gz.
-
Чтобы получить список образов, выполните команду docker images. Проверьте название и тег образа, который нужно сжать.
-
Чтобы сжать образ в tar или tar.gz, выполните команду docker save [OPTIONS] IMAGE [IMAGE...]. Для параметра OPTIONS можно установить значение –output или -o, указывающее, что образ экспортируется в файл.
Пример
- Установка Docker
- Создание образа контейнера
- Сжатие образа