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

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

От версии 84.1
отредактировано Роман Воробьев
на 06.10.2021 16:10
Изменить комментарий: К данной версии нет комментариев
К версии 89.1
отредактировано Роман Воробьев
на 22.11.2021 23:11
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -12,9 +12,8 @@
12 12  {{code language="bash"}}$ setfattr --restore=<файл дампа>{{/code}}
13 13  либо через подпись всех файлов экспортированного контейнера с последующей запаковкой (с учетом расширенных атрибутов) и импортом.
14 14  Например, рассмотрим [[Alpine Linux>>https://alpinelinux.org/]] (выполнять при отключенной [[ЗПС>>doc:ОСнова.СЗИ.Замкнутая программная среда (ЗПС).WebHome]]):
15 -{{code language="bash"}}$ docker run -it --rm --name alpine alpine ash{{/code}}
16 -В отдельной консоли:
17 -{{code language="bash"}}$ mkdir /tmp/alpine
15 +{{code language="bash"}}$ docker pull alpine{{/code}}
16 +\\{{code language="bash"}}$ mkdir /tmp/alpine
18 18  $ cd /tmp/alpine
19 19  $ docker export - alpine | tar - -x
20 20  $ for f in `find . -type f`
... ... @@ -27,8 +27,9 @@
27 27  
28 28  = Работа в условиях механизма зашиты памяти MPROTECT =
29 29  
30 -В контейнерах, которые не базируется на ОС ОСнова, некоторое ПО, например [[Java>>https://ru.wikipedia.org/wiki/Java]], не будет функционировать корректно на хосте под управлением ОС ОСнова с включенными механизмами [[защиты памяти MPROTECT>>doc:ОСнова.СЗИ.Защита памяти.WebHome]]. Существует несколько способов решения данной проблемы:
29 +В контейнерах, которые не базируется на ОС ОСнова, некоторое ПО, например [[Java>>https://ru.wikipedia.org/wiki/Java]], не будет функционировать корректно на хосте под управлением ОС ОСнова с включенным механизмом [[защиты памяти MPROTECT>>doc:ОСнова.СЗИ.Защита памяти.WebHome]]. Существует несколько способов решения данной проблемы:
31 31  
31 +1. Полное [[отключение механизма защиты памяти MPROTECT>>https://поддержка.нппкт.рф/bin/view/%D0%9E%D0%A1%D0%BD%D0%BE%D0%B2%D0%B0/%D0%A1%D0%97%D0%98/%D0%97%D0%B0%D1%89%D0%B8%D1%82%D0%B0%20%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8/]] путем добавления параметра mprotect=off в командную строку ядра.
32 32  1. Установка в контейнер **paxrat** или ручная разметка исключений через
33 33  {{code language="bash"}}$ sudo setfattr -n user.pax.flags -v m <filename>{{/code}}
34 34  или через наложение дампа