Документация
ОС Аврора 5.1.6

Установка Docker

Некоторые части компонентов SDK предоставляются в виде образов Docker и запускаются внутри контейнеров Docker – изолированной среды, содержащей все необходимое для работы. Для управления контейнерами требуется служба Docker Engine.

Docker можно выбрать как технологию виртуализации при установке Аврора SDK (MB2). Для SDK (BT) Docker является единственной доступной технологией для виртуализации. Поэтому для SDK (BT) страница выбора технологии виртуализации отсутствует.

После корректной установки Docker опция Docker станет доступной для выбора в качестве технологии виртуализации в мастере установки.

Примечание. Не рекомендуется для всех дистрибутивов Linux использовать Docker Desktop с сайта. Рекомендуется использовать встроенный менеджер пакетов в Linux или консольный вариант установки.

Содержание:

Установка Docker для Ubuntu

  1. Установить Docker Engine с использованием репозитория apt. Актуальные шаги описаны в официальном руководстве от Docker Inc: Install Docker Engine on Ubuntu.

  2. После установки необходимо настроить службу Docker для приема команд от текущего пользователя без необходимости вызова sudo.

    1. Открыть приложение терминала.

    2. Выполнить команду:

      sudo usermod -aG docker $USER
      

      Данная команда добавляет учетную запись текущего пользователя в группу docker. Это обеспечивает прямой доступ к службе Docker.

    3. Перезагрузить компьютер для применения изменений.

Далее необходимо убедиться, что приложение docker установлено и может быть вызвано.

  1. Открыть приложение терминала.

  2. Выполнить следующую команду для проверки установленной версии:

docker --version

Если Docker установлен корректно, будет отображено сообщение следующего вида:

Docker version 29.7.1, build ...

Также необходимо убедиться, что служба Docker запущена.

  1. Открыть приложение терминала.
  2. Выполнить следующую команду для проверки способности Docker Engine запускать контейнеры:
docker run hello-world

Данная команда загрузит тестовый образ и отобразит приветственное сообщение следующего вида:

Hello from Docker!
This message shows that your installation appears to be working correctly.

Если вывод предыдущих команд не содержит приведенных примеров строк, необходимо обратиться в службу поддержки.

Установка Docker для Альт Рабочая станция 10

  1. Установить Docker Engine, используя apt репозиторий. Инструкция для установки доступна в документации Альт Линукс. Необходимо выполнить команды из разделов "Установка из репозитория" и "Подготовка к использованию Docker".

Изменение места хранения данных Docker

По умолчанию Docker сохраняет все образы, контейнеры и тома в одном отведённом ему месте на системном диске. При изначально малой вместимости диска со временем может привести к нехватке свободного места. Для решения этой проблемы существует возможность изменить место хранения данных Docker.

Примечание. В процессе переносятся все контейнеры пользователя, а не только от Аврора SDK по причине того, что Docker не может раздельно хранить образы от разных контейнеров

  1. Остановить службу Docker.

    sudo systemctl stop docker
    sudo systemctl stop docker.socket
    
  2. Создать новый каталог на целевом диске.

    sudo mkdir -p /<новый_путь>/docker
    
  3. Перенести существующие данные Docker в новый путь.

    sudo rsync -aP /var/lib/docker /<новый_путь>/docker/
    
  4. Открыть или создать файл конфигурации службы Docker.

    sudo nano /etc/docker/daemon.json
    
  5. Добавить или изменить параметр data-root.

    {
        "data-root": "/<новый_путь>/docker"
    }
    
  6. Запустить службу Docker.

    sudo systemctl start docker
    
  7. Проверить результат можно следующим способом:

    docker info | grep "Docker Root Dir"
    

    Вывод должен быть вида: Docker Root Dir: /<новый_путь>/docker. Старую директорию /var/lib/docker можно удалить для освобождения места на диске.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования файлов cookies.