Изменения документа Docker
Редактировал(а) sevstegneev 16.06.2025 15:06
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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/]]).