ホームページ > 運用・保守 > Docker > docker デーモンとはどういう意味ですか?

docker デーモンとはどういう意味ですか?

青灯夜游
リリース: 2021-11-29 16:44:05
オリジナル
11844 人が閲覧しました

docker デーモンの意味: Docker デーモン。デーモンの主な機能には、イメージ管理、イメージ構築、REST API、認証、セキュリティ、コア ネットワーク、オーケストレーションが含まれます。

docker デーモンとはどういう意味ですか?

このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

docker デーモンとはどういう意味ですか?

#Docker デーモン##Daemon は、Docker のデーモン プロセスです。Docker クライアントは、コマンドライン Docker 関連の操作を通信して完了します。

デーモンの主な機能には、イメージ管理、イメージ構築、REST API、認証、セキュリティ、コア ネットワーク、オーケストレーションなどがあります。

動作メカニズム

Docker デーモンは、Docker サーバー モジュールを通じて Docker クライアント リクエストを受け入れ、エンジンでリクエストを処理し、指定されたジョブを作成すると考えることができます。それを実行する場合、実行中のプロセスの役割には次の可能性があります。Docker Registry からイメージを取得する、グラフドライバーを介してコンテナー イメージのローカライズ操作を実行する、ネットワーク ドライバーを介してコンテナー ネットワーク環境の構成を実行する、コンテナー内で実行作業を実行するエグゼクドライバーなど。

Docker デーモンの変更

Docker デーモンには、コマンド ラインの変更、起動項目の変更、構成ファイルの変更など、さまざまな変更方法があります。

    Docker デーモンのさまざまなオプションを一度学習したり使用したりする場合は、コマンド ラインを使用できます。このとき、Docker デーモンはフロントエンドで実行されており、ログが出力されますターミナル上で直接;
  • Docker デーモンの構成が安定しており、頻繁に変更されない場合は、スタートアップ項目に Docker デーモン オプションを入れることができます;
  • Docker デーモンの場合 構成を定期的に変更する必要がある場合、変更されたオプションを構成ファイルに配置できます。
起動プロセス

Docker Daemon と Docker Client の起動は実行ファイル docker を介して完了するため、両方の起動プロセスは次のようになります。とても似ている。 Docker 実行可能ファイルが実行されると、実行コードは異なるコマンド ライン フラグ パラメーターを通じて 2 つを区別し、最終的に 2 つの対応する部分を実行します。

Docker デーモンを起動するときは、通常、次のコマンドを使用できます: docker --daemon=true; docker –d; docker –d=true など。次に、docker の main() 関数が上記のコマンドの対応するフラグ パラメーターを解析し、最終的に Docker デーモンの起動を完了します。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート