Основы 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 . htmlFROM — создает слой из базового образа. 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
- Создание образа контейнера
- Сжатие образа