回答編集履歴

1

文章の構成を変更。

2021/02/10 01:46

投稿

take88
take88

スコア1396

test CHANGED
@@ -1,18 +1,28 @@
1
- Linux環境はすべのプロセスは親子関係になってて、ツリー構造になりま(プロセスツリー)
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などの Linux ディストリビューション の Dockerパッケージは systemd や init を含んだ ファイルシステム全体をコンテナ化していて、Dockerはsystemdやinitを起動させます。
19
+ CentOS などの Dockerパッケージ は systemd や init を含んだ ファイルシステム全体をコンテナ化していて、Docker systemd init を起動ます。
12
20
 
13
21
 
14
22
 
15
- systemdやinitは設定された順序で、OSの初期化や、各種デーモンプロセスの起動を行いますので、コンテナ内でLinuxディストリビューションの環境が再現されるというわけです
23
+ systemd init は設定ファイルに従って、OSの初期化や、各種デーモンプロセスの起動を行います。
24
+
25
+ その結果、コンテナ内で Linux ディストリビューションの環境が再現されています。
16
26
 
17
27
 
18
28