... |
... |
@@ -14,8 +14,7 @@ |
14 |
14 |
Например, рассмотрим Alpine (выполнять при отключенной ЗПС): |
15 |
15 |
{{code language="bash"}}$ docker run -it --rm --name alpine alpine ash{{/code}} |
16 |
16 |
В отдельной консоли: |
17 |
|
-{{code language="bash"}} |
18 |
|
-$ mkdir /tmp/alpine |
|
17 |
+{{code language="bash"}}$ mkdir /tmp/alpine |
19 |
19 |
$ cd /tmp/alpine |
20 |
20 |
$ docker export - alpine | tar - -x |
21 |
21 |
$ for f in `find . -type f` |
... |
... |
@@ -46,6 +46,7 @@ |
46 |
46 |
|
47 |
47 |
или через запуск контейнера в контексте безопасности **NESS**, отключающем защиту памяти **PaX MPROTECT**. |
48 |
48 |
|
|
48 |
+ |
49 |
49 |
Контейнер может иметь определенный установленный контекст безопасности **NESS**. По умолчанию контекст пустой. |
50 |
50 |
Возможен запуск всех контейнеров с контекстом, отключающим защиту памяти **PaX MPROTECT**. |
51 |
51 |
Для этого в файле ** /lib/systemd/system/docker.service** в конце секции **[Service]** дописать: |
... |
... |
@@ -54,11 +54,9 @@ |
54 |
54 |
{{code language="bash"}}$ sudo systemctl daemon-reload |
55 |
55 |
$ sudo systemctl restart docker{{/code}} |
56 |
56 |
|
57 |
|
- |
58 |
|
- |
59 |
59 |
= Создание образа ОСнова = |
60 |
60 |
|
61 |
|
-Для создания Docker образа ОСнова требуется наличие первого установочного диска, или его iso образа, или доступ к сетевому репозиторию (в этом случае диск не монтируется, в приведенной команде debootstrap заменить /mnt на адрес репозитория, например [[https:~~/~~/dl.nppct.ru/onyx/stable/repos/>>https://dl.nppct.ru/onyx/stable/iso/]]). |
|
59 |
+Для создания Docker образа на базе ОС ОСнова требуется наличие первого установочного диска, или его iso образа, или доступ к сетевому репозиторию (в этом случае диск не монтируется, в приведенной команде debootstrap заменить /mnt на адрес репозитория, например [[https:~~/~~/dl.nppct.ru/onyx/stable/repos/>>https://dl.nppct.ru/onyx/stable/iso/]]). |
62 |
62 |
|
63 |
63 |
{{code language="bash"}} |
64 |
64 |
$ sudo apt install debootstrap |
... |
... |
@@ -71,8 +71,5 @@ |
71 |
71 |
$ sudo umount /mnt |
72 |
72 |
{{/code}} |
73 |
73 |
|
74 |
|
-= Тестовый запуск контейнера = |
75 |
|
- |
76 |
|
-{{code language="bash"}} |
77 |
|
-$ docker run -it --rm onyx bash |
78 |
|
-{{/code}} |
|
72 |
+Запуск контейнера: |
|
73 |
+{{code language="bash"}}$ docker run -it --rm onyx bash{{/code}} |