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

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

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

Сводка

Подробности

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