Изменения документа Docker

Редактировал(а) atsarkov 18.04.2025 10:04

От версии 54.1
отредактировано Роман Воробьев
на 08.08.2021 04:08
Изменить комментарий: К данной версии нет комментариев
К версии 48.1
отредактировано Роман Воробьев
на 08.08.2021 04:08
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -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-reload
61 -$ 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