Основы 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 . sh
sh get - docker . sh
sudo systemctl daemon - reload
sudo systemctl restart docker

Создание образа контейнера

Dockerfile — это текстовый файл, содержащий инструкции, которые можно вызвать в командной строке для создания образа.

Образ контейнера — это единый файл, из которого разворачиваются контейнеры.

При использовании браузера для доступа к контейнерному приложению, созданному из образа Nginx, по умолчанию отобразится страница приветствия Nginx.

В этом пункте создадим новый образ на основе образа Nginx и изменим приветственное сообщение на «Hello, SWR!».

  1. Чтобы создать пустой файл с именем Dockerfile, выполните следующие команды:

    mkdir mynginx
    cd mynginx
    touch Dockerfile
  2. Отредактируйте Dockerfile.

    vim Dockerfile

    Добавьте в Dockerfile:

    FROM nginx
    RUN echo '<h1>Hello,SWR!</h1>' > / usr / share / nginx / html / index . html
    • FROM — создает слой из базового образа. Dockerfile должен начинаться с FROM. В этом примере в качестве базового используется образ Nginx.

    • RUN — выполняет команду для создания нового слоя. В этом примере команда echo выполняется для отображения «Hello, SWR!»

      Сохраните изменения и выйдите.

  3. Чтобы создать образ, введите команду docker build -t nginx:v1 ..

    • -t nginx:v1: — указывает название образа и тег.

    • . — указывает путь, по которому находится Dockerfile. Все содержимое по этому пути упаковывается и отправляется в Docker для создания образа.

  4. Чтобы проверить созданный образ, выполните команду docker images. Вывод команды показывает, что образ nginx был создан с тегом v1.

Сжатие образа

В этом пункте описывается, как сжать образ контейнера в tar или tar.gz.

  1. Чтобы получить список образов, выполните команду docker images. Проверьте название и тег образа, который нужно сжать.

  2. Чтобы сжать образ в tar или tar.gz, выполните команду docker save [OPTIONS] IMAGE [IMAGE...]. Для параметра OPTIONS можно установить значение –output или -o, указывающее, что образ экспортируется в файл.

Advanced