回答編集履歴
1
文章の構成を変更。
test
CHANGED
@@ -1,18 +1,28 @@
|
|
1
|
-
|
1
|
+
コンテナでOSが動いていると表現することもできますが、実際には、systemd や init をコンテナで動かしている感じです。
|
2
|
-
|
3
|
-
※pstree コマンドで可視化可能なので確認してみてください。
|
4
2
|
|
5
3
|
|
6
4
|
|
5
|
+
◆前提の説明
|
6
|
+
|
7
|
+
Linux環境ではすべてのプロセスは親子関係がありツリー構造になります(プロセスツリーといいます)。
|
8
|
+
|
7
|
-
プロセスツリーの一番上にあるのは、最初に起動されたプロセスでsystemdやinitという名前です。
|
9
|
+
プロセスツリーの一番上にあるのは、最初に起動されたプロセスで systemd や init という名前です。
|
10
|
+
|
11
|
+
(pstree コマンドで可視化可能なので確認してみてください)
|
8
12
|
|
9
13
|
|
10
14
|
|
15
|
+
|
16
|
+
|
17
|
+
◆Linuxディストリビューション Dockerパッケージについて
|
18
|
+
|
11
|
-
CentOSなどの
|
19
|
+
CentOS などの Dockerパッケージ は systemd や init を含んだ ファイルシステム全体をコンテナ化していて、Docker は systemd や init を起動します。
|
12
20
|
|
13
21
|
|
14
22
|
|
15
|
-
systemdやinitは設定
|
23
|
+
systemd や init は設定ファイルに従って、OSの初期化や、各種デーモンプロセスの起動を行います。
|
24
|
+
|
25
|
+
その結果、コンテナ内で Linux ディストリビューションの環境が再現されています。
|
16
26
|
|
17
27
|
|
18
28
|
|