Docker#

Docker – это инструмент для создания и запуска контейнеризованных приложений.

Назначение#

В Astra Automation утилиты, входящие в состав ПО Docker, используются для следующих задач:

Установка#

Для установки Docker выполните следующие действия:

  1. Обновите список доступных пакетов:

    sudo apt update
    
  2. Установите пакеты:

    sudo apt install docker.io docker-compose containerd runc --yes
    
  3. Добавьте активного пользователя в группу docker:

    sudo gpasswd --add ${USER} docker
    
  4. Для применения привилегий новой группы без перезапуска сессии выполните команду:

    newgrp docker
    

Настройка размера разделяемой памяти#

Разделяемая память – часть оперативной памяти, смонтированная в файловую систему. Операции ввода-вывода в разделяемую память выполняются значительно быстрее чем при работе с реальным блочным устройством. Это позволяет ускорить выполнение задач, требующих частого обращения к файловой системе.

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

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

  1. В конфигурационном файле /etc/docker/daemon.json укажите нужное значение для параметра default-shm-size. Если такой файл отсутствует, создайте его.

    /etc/docker/daemon.json#
    { "default-shm-size": "2g" }
    

    Значение 2g устанавливает размер разделяемой памяти в 2 гигабайта. Необходимое значение подбирается экспериментально с учетом доступного размера оперативной памяти.

  2. Перезапустите службу Docker:

    sudo systemctl restart docker