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

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

От версии 56.1
отредактировано omaltsev
на 01.10.2021 15:10
Изменить комментарий: К данной версии нет комментариев
К версии 55.1
отредактировано Роман Воробьев
на 02.09.2021 13:09
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.omaltsev
1 +XWiki.rvorobyev
Содержимое
... ... @@ -1,16 +1,22 @@
1 -С данной статье описаны особенности работы Docker-контейнеров в ОС ОСнова с включенными механизмами [[защиты памяти PaX MPROTECT>>]] и/или [[замкнутой программной среды (ЗПС)>>]].
1 +Главной особенностью Docker в ОСнова является то, что контейнер работает в режимах [[защиты памяти PaX MPROTECT>>]] (если не отключен) и [[замкнутой программной среды (ЗПС)>>]] (если включен).
2 2  
3 -Если контейнер не базируется на ОС ОСнова, для работы в режиме **замкнутой программной среды (ЗПС)**, все его содержимое должно быть подписано. Это возможно сделать через наложение дампа:
3 +Если контейнер не базируется на ОС ОСнова, для работы в режиме **замкнутой программной среды (ЗПС)**, его содержимое должно быть подписано. Это возможно сделать через наложение дампа
4 4  {{code language="bash"}}$ setfattr --restore=<файл дампа>{{/code}}
5 +
5 5  либо через подпись всех файлов экспортированного контейнера с последующей запаковкой (с учетом расширенных атрибутов) и импортом.
7 +
6 6  Например, рассмотрим Alpine (выполнять при отключенной ЗПС):
9 +
7 7  
8 -{{code language="bash"}}
11 +{{code language="none"}}
9 9  $ docker run -it --rm --name alpine alpine ash
13 +
14 +
10 10  (в другой консоли)
11 11  $ mkdir /tmp/alpine
12 12  $ cd /tmp/alpine
13 13  $ docker export - alpine | tar - -x
19 +
14 14  {{/code}}
15 15  
16 16  {{code language="bash"}}