Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Установка пакетов
Установить пакеты необходимые для создания и запуска собственых образов Docker можно либо с помощью графического менеджера пакетов либо из командной строки командой:
Command |
---|
sudo apt -y install debootstrap docker.io |
Создание собственного образа
Собственный образ создаётся в три этапа:
- Выполняется сборка chroot-окружения;
- Выполняется настройка chroot-окружения;
- Полученное chroot-окружение конвертируется в образ Docker.
- Сборка chroot-окружения выполняется командой debootstrap. В примерах ниже chroot-окружение Astra Linux Орел создаётся в подкаталоге chroot-orel текущего каталога:
Если каталоги репозиториев доступны по сети, то загрузка пакетов для сборки может выполняться непосредственно из этих сетевых репозиториев, например:
Command sudo debootstrap --verbose orel ./chroot-orel https://dl.astralinux.ru/astra/testing/orel/repository/ Для ОС СН следует дополнительно указать опции установки компонент main,contrib,non-free:
Command sudo debootstrap --verbose --components=main,contrib,non-free smolensk chroot-smolensk16 ftp://server/astra/current/smolensk/mounted-iso-main
Если каталоги репозиториев недоступны по сети то загрузка может быть выполнена из копии репозитория в локальной файловой системе, например:
Command sudo debootstrap --verbose orel ./chroot-orel file:///srv/repo/orel
- Настройка окружения может выполняться как от имени суперпользователя, так и с переходом в окружение с помощью команды chroot, например:
Можно использовать имеющйся файл /etc/resolv.conf и /etc/apt/sources.list просто скопировав его в chroot, и по необходимости, отредактировать файлы в окружении с помощью любого текстового редактора:
Command sudo cp /etc/resolv.conf chroot-orel/etc/resolv.conf
sudo nano chroot-orel/etc/apt/sources.listВыполнить обновление созданного окружения войдя в него с помощью команды chroot:
Command sudo chroot chroot-orel
sudo apt update
sudo apt dist-upgrade
exit
Создание образа wiki/astralinux:orel:
Command sudo tar cpf - . | sudo docker import - wiki/astralinux:orel
Если все операции выполнены успешно, то:
Созданный образ должен отображаться в списке образов:
Command sudo docker images В созданный образ можно войти выполнив команду:
Command sudo docker run -it --rm wiki/astralinux:orel /bin/bash