От версии 54.1
отредактировано Роман Воробьев
на 08.08.2021 04:08
на 08.08.2021 04:08
Изменить комментарий:
К данной версии нет комментариев
К версии 48.1
отредактировано Роман Воробьев
на 08.08.2021 04:08
на 08.08.2021 04:08
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -5,7 +5,7 @@ 5 5 6 6 либо через подпись всех файлов экспортированного контейнера с последующей запаковкой (с учетом расширенных атрибутов) и импортом. 7 7 8 -Например, рассмотрим Alpine (выполнять при отключенной ЗПС):8 +Например, рассмотрим Alpine: 9 9 10 10 11 11 {{code language="none"}} ... ... @@ -27,9 +27,7 @@ 27 27 {{/code}} 28 28 29 29 30 -{{code language="none"}}$ sudo tar --xattrs-include=user.pax.flags --xattrs-include=security.ima \ 31 - --xattrs-include=security.NESSCTX \ 32 - -C /tmp/alpine -c . | docker import - alpine-signed{{/code}} 30 +{{code language="none"}}$ sudo tar --xattrs-include=user.pax.flags --xattrs-include=security.ima --xattrs-include=security.NESSCTX -C onyx/ -c . | docker import - alpine-signed{{/code}} 33 33 34 34 35 35 ... ... @@ -38,18 +38,6 @@ 38 38 {{code language="bash"}}sudo setfattr -n user.pax.flags -v m <filename>{{/code}} 39 39 или через наложение дампа 40 40 {{code language="bash"}}sudo setfattr --restore=<dump>{{/code}} 41 - 42 -или ипользование (если в ОС образа отсутствует paxrat) 43 - 44 -{{code language="none"}} 45 -paxctl 46 -{{/code}} 47 - 48 -{{code language="none"}} 49 -chpax 50 -{{/code}} 51 - 52 - 53 53 или через запуск контейнера в контексте безопасности **NESS**, отключающем защиту памяти **PaX MPROTECT**. 54 54 55 55 Контейнер может иметь определенный установленный контекст безопасности **NESS**. По умолчанию контекст пустой. ... ... @@ -57,14 +57,14 @@ 57 57 Для этого в файле ** /lib/systemd/system/docker.service** в конце секции **[Service]** дописать: 58 58 {{code language="bash"}}NESSCTX=t=30,50{{/code}} 59 59 И перечитать конфигурацию, перезапустить Docker. 60 -{{code language="bash"}} $sudo systemctl daemon-reload61 - $sudo systemctl restart docker{{/code}}46 +{{code language="bash"}}sudo systemctl daemon-reload 47 +sudo systemctl restart docker{{/code}} 62 62 63 63 = Установка = 64 64 65 -{{code language="bash"}} $sudo apt install docker.io{{/code}}51 +{{code language="bash"}}sudo apt install docker.io{{/code}} 66 66 Добавить пользователя в группу docker, перелогиниться. 67 -{{code language="bash"}} $sudo usermod -aG docker ПОЛЬЗОВАТЕЛЬ{{/code}}53 +{{code language="bash"}}sudo usermod -aG docker ПОЛЬЗОВАТЕЛЬ{{/code}} 68 68 69 69 = Создание образа ОСнова = 70 70 ... ... @@ -77,10 +77,6 @@ 77 77 78 78 (или sudo mount -o loop onyx-Version-disk1.iso /mnt ) 79 79 80 -$ mkdir /tmp/image 81 - 82 -$ cd /tmp/image 83 - 84 84 $ sudo debootstrap --variant=minbase --keyring /usr/share/apt/osnova.gpg --components=main,contrib,non-free onyx onyx /mnt 85 85 86 86 $ sudo tar --xattrs-include=user.pax.flags --xattrs-include=security.ima --xattrs-include=security.NESSCTX -C onyx/ -c . | docker import - onyx