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

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

От версии 64.1
отредактировано omaltsev
на 01.10.2021 16:10
Изменить комментарий: К данной версии нет комментариев
К версии 66.1
отредактировано omaltsev
на 01.10.2021 16:10
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -6,7 +6,7 @@
6 6  
7 7  = Работа в условиях ЗПС и MPROTECT =
8 8  
9 -Особенности работы Docker-контейнеров в ОС ОСнова с включенными механизмами [[защиты памяти PaX MPROTECT>>]] и/или [[замкнутой программной среды (ЗПС)>>doc:ОСнова.СЗИ.Замкнутая программная среда (ЗПС).WebHome]] состоят в следующем:
9 +Особенности работы [[docker>>https://ru.wikipedia.org/wiki/Docker]]-контейнеров в ОС ОСнова с включенными механизмами [[защиты памяти PaX MPROTECT>>]] и/или [[замкнутой программной среды (ЗПС)>>doc:ОСнова.СЗИ.Замкнутая программная среда (ЗПС).WebHome]] состоят в следующем:
10 10  
11 11  Если контейнер не базируется на ОС ОСнова, для работы в режиме [[ЗПС>>doc:ОСнова.СЗИ.Замкнутая программная среда (ЗПС).WebHome]], все его содержимое должно быть подписано. Это возможно сделать через наложение дампа:
12 12  {{code language="bash"}}$ setfattr --restore=<файл дампа>{{/code}}
... ... @@ -31,32 +31,27 @@
31 31  {{code language="bash"}}sudo setfattr -n user.pax.flags -v m <filename>{{/code}}
32 32  или через наложение дампа
33 33  {{code language="bash"}}sudo setfattr --restore=<dump>{{/code}}
34 -
35 -или ипользование (если в ОС образа отсутствует paxrat)
36 -
37 -{{code language="none"}}
38 -paxctl
39 -{{/code}}
40 -
41 -{{code language="none"}}
42 -chpax
43 -{{/code}}
44 -
45 -
34 +или использование (если в ОС образа отсутствует **paxrat**) устаревших утилит **paxctl** и/или **chpax**,
46 46  или через запуск контейнера в контексте безопасности **NESS**, отключающем защиту памяти **PaX MPROTECT**.
36 +КАК?
47 47  
48 -
49 -Контейнер может иметь определенный установленный контекст безопасности **NESS**. По умолчанию контекст пустой.
50 -Возможен запуск всех контейнеров с контекстом, отключающим защиту памяти **PaX MPROTECT**.
51 -Для этого в файле ** /lib/systemd/system/docker.service** в конце секции **[Service]**  дописать:
38 +Также возможен запуск **всех** контейнеров с контекстом, отключающим защиту памяти **PaX MPROTECT**.
39 +Для этого в файле **/lib/systemd/system/docker.service** в конце секции **[Service]** дописать:
52 52  {{code language="bash"}}NESSCTX=t=30,50{{/code}}
53 53  И перечитать конфигурацию, перезапустить Docker.
54 -{{code language="bash"}}$ sudo systemctl daemon-reload
55 -$ sudo systemctl restart docker{{/code}}
42 +{{code language="bash"}}
43 +$ sudo systemctl daemon-reload
44 +$ sudo systemctl restart docker
45 +{{/code}}
56 56  
47 += Запуск docker-контейнера в контексте безопасности NESS =
48 +
49 +Контейнер может иметь определенный установленный контекст безопасности **NESS**, по умолчанию контекст пустой.
50 +КАК?
51 +
57 57  = Создание docker-образа на базе ОС ОСнова =
58 58  
59 -Для создания Docker образа на базе ОС ОСнова требуется наличие первого установочного диска, или его iso образа, или доступ к сетевому репозиторию (в этом случае диск не монтируется, в приведенной команде debootstrap заменить /mnt на адрес репозитория, например [[https:~~/~~/dl.nppct.ru/onyx/stable/repos/>>https://dl.nppct.ru/onyx/stable/iso/]]).
54 +Для создания [[docker>>https://ru.wikipedia.org/wiki/Docker]]-образа на базе ОС ОСнова требуется наличие первого установочного диска, или его iso образа, или доступ к сетевому репозиторию (в этом случае диск не монтируется, в приведенной команде debootstrap заменить /mnt на адрес репозитория, например [[https:~~/~~/dl.nppct.ru/onyx/stable/repos/>>https://dl.nppct.ru/onyx/stable/iso/]]).
60 60  
61 61  {{code language="bash"}}
62 62  $ sudo apt install debootstrap