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

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

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

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -31,24 +31,29 @@
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 -или использование (если в ОС образа отсутствует **paxrat**) устаревших утилит **paxctl** и/или **chpax**,
35 -или через запуск контейнера в контексте безопасности **NESS**, отключающем защиту памяти **PaX MPROTECT**.
36 -КАК?
37 37  
38 -Также возможен запуск **всех** контейнеров с контекстом, отключающим защиту памяти **PaX MPROTECT**.
39 -Для этого в файле **/lib/systemd/system/docker.service** в конце секции **[Service]** дописать:
40 -{{code language="bash"}}NESSCTX=t=30,50{{/code}}
41 -И перечитать конфигурацию, перезапустить Docker.
42 -{{code language="bash"}}
43 -$ sudo systemctl daemon-reload
44 -$ sudo systemctl restart docker
35 +или ипользование (если в ОС образа отсутствует paxrat)
36 +
37 +{{code language="none"}}
38 +paxctl
45 45  {{/code}}
46 46  
47 -= Запуск docker-контейнера в контексте безопасности NESS =
41 +{{code language="none"}}
42 +chpax
43 +{{/code}}
48 48  
49 -Контейнер может иметь определенный установленный контекст безопасности **NESS**, по умолчанию контекст пустой.
50 -КАК?
51 51  
46 +или через запуск контейнера в контексте безопасности **NESS**, отключающем защиту памяти **PaX MPROTECT**.
47 +
48 +
49 +Контейнер может иметь определенный установленный контекст безопасности **NESS**. По умолчанию контекст пустой.
50 +Возможен запуск всех контейнеров с контекстом, отключающим защиту памяти **PaX MPROTECT**.
51 +Для этого в файле ** /lib/systemd/system/docker.service** в конце секции **[Service]**  дописать:
52 +{{code language="bash"}}NESSCTX=t=30,50{{/code}}
53 +И перечитать конфигурацию, перезапустить Docker.
54 +{{code language="bash"}}$ sudo systemctl daemon-reload
55 +$ sudo systemctl restart docker{{/code}}
56 +
52 52  = Создание docker-образа на базе ОС ОСнова =
53 53  
54 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/]]).