docker デーモンの意味: Docker デーモン。デーモンの主な機能には、イメージ管理、イメージ構築、REST API、認証、セキュリティ、コア ネットワーク、オーケストレーションが含まれます。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
#Docker デーモン##Daemon は、Docker のデーモン プロセスです。Docker クライアントは、コマンドライン Docker 関連の操作を通信して完了します。
デーモンの主な機能には、イメージ管理、イメージ構築、REST API、認証、セキュリティ、コア ネットワーク、オーケストレーションなどがあります。
動作メカニズムDocker デーモンは、Docker サーバー モジュールを通じて Docker クライアント リクエストを受け入れ、エンジンでリクエストを処理し、指定されたジョブを作成すると考えることができます。それを実行する場合、実行中のプロセスの役割には次の可能性があります。Docker Registry からイメージを取得する、グラフドライバーを介してコンテナー イメージのローカライズ操作を実行する、ネットワーク ドライバーを介してコンテナー ネットワーク環境の構成を実行する、コンテナー内で実行作業を実行するエグゼクドライバーなど。
Docker デーモンの変更Docker デーモンには、コマンド ラインの変更、起動項目の変更、構成ファイルの変更など、さまざまな変更方法があります。
Docker Daemon と Docker Client の起動は実行ファイル docker を介して完了するため、両方の起動プロセスは次のようになります。とても似ている。 Docker 実行可能ファイルが実行されると、実行コードは異なるコマンド ライン フラグ パラメーターを通じて 2 つを区別し、最終的に 2 つの対応する部分を実行します。
Docker デーモンを起動するときは、通常、次のコマンドを使用できます: docker --daemon=true; docker –d; docker –d=true など。次に、docker の main() 関数が上記のコマンドの対応するフラグ パラメーターを解析し、最終的に Docker デーモンの起動を完了します。
Docker デーモンのフローチャートを通して、Docker デーモンに関連するすべての作業が mainDaemon() メソッドの実装に含まれているという結論を導き出すことができます。
巨視的に言えば、mainDaemon() はデーモン プロセスの作成を完了し、それを通常どおり実行します。
機能的な観点から見ると、mainDaemon() は 2 つの部分を実装します: 1 つ目は Docker オペレーティング環境の作成、2 つ目は Docker クライアントにサービスを提供し、対応するリクエストを受信して処理します。
実装の詳細に関して、mainDaemon() の実装プロセスには主に次のステップが含まれます:
1) デーモン構成の初期化 (この部分は init() 関数で実装されます。 , mainDaemon() ) が実行前に実行されますが、この部分は mainDaemon() の実行と密接に関係しているため、mainDaemon() の実行の前提条件として考えることができます;
2) コマンドライン フラグ パラメータのチェック;
3) エンジン オブジェクトの作成;
4) エンジンの信号キャプチャと処理メソッドの設定;
5) 組み込みのロード;
6) goroutine を使用してデーモン オブジェクトをロードし、実行します ;
7) Docker のバージョンとドライバー情報を出力します;
8) 「serveapi」ジョブを作成して実行します。
推奨される学習: 「
docker ビデオ チュートリアル以上がdocker デーモンとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。