... |
... |
@@ -12,10 +12,9 @@ |
12 |
12 |
{{code language="bash"}}$ setfattr --restore=<файл дампа>{{/code}} |
13 |
13 |
либо через подпись всех файлов экспортированного контейнера с последующей запаковкой (с учетом расширенных атрибутов) и импортом. |
14 |
14 |
Например, рассмотрим Alpine (выполнять при отключенной ЗПС): |
15 |
|
-{{code language="bash"}}$ docker run -it --rm --name alpine alpine ash |
16 |
|
-{{code language="bash"}} |
|
15 |
+{{code language="bash"}}$ docker run -it --rm --name alpine alpine ash{{/code}} |
17 |
17 |
В отдельной консоли: |
18 |
|
-{{/code}} |
|
17 |
+{{code language="bash"}} |
19 |
19 |
$ mkdir /tmp/alpine |
20 |
20 |
$ cd /tmp/alpine |
21 |
21 |
$ docker export - alpine | tar - -x |
... |
... |
@@ -63,24 +63,17 @@ |
63 |
63 |
|
64 |
64 |
{{code language="bash"}} |
65 |
65 |
$ sudo apt install debootstrap |
66 |
|
- |
67 |
67 |
$ sudo mount /dev/cdrom /mnt |
68 |
|
- |
69 |
|
-(или sudo mount -o loop onyx-Version-disk1.iso /mnt ) |
70 |
|
- |
|
66 |
+(или $ sudo mount -o loop onyx-Version-disk1.iso /mnt) |
71 |
71 |
$ mkdir /tmp/image |
72 |
|
- |
73 |
73 |
$ cd /tmp/image |
74 |
|
- |
75 |
75 |
$ sudo debootstrap --variant=minbase --keyring /usr/share/apt/osnova.gpg --components=main,contrib,non-free onyx onyx /mnt |
76 |
|
- |
77 |
77 |
$ sudo tar --xattrs-include=user.pax.flags --xattrs-include=security.ima --xattrs-include=security.NESSCTX -C onyx/ -c . | docker import - onyx |
78 |
|
- |
79 |
79 |
$ sudo umount /mnt |
80 |
80 |
{{/code}} |
81 |
81 |
|
82 |
82 |
= Тестовый запуск контейнера = |
83 |
83 |
|
84 |
|
-{{code language="none"}} |
|
76 |
+{{code language="bash"}} |
85 |
85 |
$ docker run -it --rm onyx bash |
86 |
86 |
{{/code}} |