Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6

Установка пакетов

Установить пакеты необходимые для создания и запуска собственых образов Docker можно либо с помощью графического менеджера пакетов либо из командной строки командой:

sudo apt -y install debootstrap docker.io

Создание собственного образа

Собственный образ создаётся в три этапа:

  1. Выполняется сборка chroot-окружения;
  2. Выполняется настройка chroot-окружения;
  3. Полученное chroot-окружение конвертируется в образ Docker.


  1. Сборка chroot-окружения выполняется командой debootstrap. В примерах ниже chroot-окружение Astra Linux Орел создаётся в подкаталоге chroot-orel текущего каталога:
    1. Если каталоги репозиториев доступны по сети, то загрузка пакетов для сборки может выполняться непосредственно из этих сетевых репозиториев, например: 

      sudo debootstrap --verbose --components=main,contrib,non-free orel ./chroot-orel https://dl.astralinux.ru/astra/testing/orel/repository/
      Для ОС СН опция установки компонент main,contrib,non-free обязательна, без неё образ ОС СН собран не будет:

      sudo debootstrap --verbose --components=main,contrib,non-free smolensk chroot-smolensk16 ftp://server/astra/current/smolensk/mounted-iso-main

    2. Если каталоги репозиториев недоступны по сети то загрузка может быть выполнена из копии репозитория в локальной файловой системе, например:

      sudo debootstrap --verbose orel ./chroot-orel file:///srv/repo/orel

  2. Настройка окружения может выполняться как от имени суперпользователя, так и с переходом в окружение с помощью команды chroot, например:
    1. Можно использовать имеющйся файл /etc/resolv.conf и /etc/apt/sources.list просто скопировав его в chroot, и по необходимости, отредактировать файлы в окружении с помощью любого текстового редактора:

      sudo cp /etc/resolv.conf chroot-orel/etc/resolv.conf
      sudo nano chroot-orel/etc/apt/sources.list

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

      sudo chroot chroot-orel
      sudo apt update
      sudo apt dist-upgrade

      exit

  3. Создание образа wiki/astralinux:orel:

    sudo tar cpf - . | sudo docker import - wiki/astralinux:orel

Если все операции выполнены успешно, то:

  1. Созданный образ должен отображаться в списке образов:

    sudo docker images


  2. В созданный образ можно войти выполнив команду:

    sudo docker run -it --rm wiki/astralinux:orel /bin/bash





  • Нет меток