ホームページ  >  記事  >  運用・保守  >  Docker アーキテクチャをすぐに理解する

Docker アーキテクチャをすぐに理解する

Guanhui
Guanhui転載
2020-07-23 17:39:122239ブラウズ

Docker アーキテクチャをすぐに理解する

Docker には 3 つの基本概念が含まれています。

  • イメージ: Docker イメージ (イメージ) はルート ファイル システムに相当します。たとえば、公式イメージ ubuntu:16.04 には、Ubuntu16.04 最小システムのルート ファイル システムの完全なセットが含まれています。

  • コンテナ (Container): イメージ (Image) とコンテナ (Container) の関係は、オブジェクト指向プログラミングにおけるクラスとインスタンスに似ています。イメージは静的な定義であり、コンテナ イメージが実行されているときのエンティティです。コンテナは作成、開始、停止、削除、一時停止などができます。

  • ウェアハウス (リポジトリ): ウェアハウスは、画像を保存するために使用されるコード コントロール センターとみなすことができます。

Docker はクライアント サーバー (C/S) アーキテクチャ モデルを使用し、リモート API を使用して Docker コンテナーを管理および作成します。

Docker コンテナは、Docker イメージを通じて作成されます。

コンテナとイメージの関係は、オブジェクト指向プログラミングにおけるオブジェクトとクラスに似ています。

#dockerオブジェクト指向コンテナオブジェクトミラークラス

#コンセプトDocker イメージ (イメージ)Docker イメージは、Ubuntu などの Docker コンテナーを作成するためのテンプレートです。システム。 Docker コンテナ (コンテナ)コンテナとは、独立して実行されるアプリケーションまたはアプリケーションのグループです。ミラーランタイムエンティティ。 Docker クライアント (クライアント)Docker クライアントは、Docker SDK (https://docs.docker. com/develop/sdk/) は Docker デーモンと通信します。 Docker ホスト (ホスト)Docker デーモンとコンテナーを実行するために使用される物理マシンまたは仮想マシン。 Docker レジストリDocker ウェアハウスはイメージを保存するために使用され、コード制御のコード ウェアハウスとして理解できます。 。 Docker MachineDocker Machine は、単純なコマンド ラインを通じて Docker のインストールを簡素化するコマンド ライン ツールです。 VirtualBox、Digital Ocean、Microsoft Azure などの対応するプラットフォームに Docker をインストールします。 推奨チュートリアル: 「
説明

Docker Hub (https://hub.docker.com) は、使用できるイメージの膨大なコレクションを提供します。

Docker レジストリには複数のリポジトリ (リポジトリ) を含めることができ、各リポジトリには複数のタグ (タグ) を含めることができ、各タグはイメージに対応します。

通常、ウェアハウスには同じソフトウェアの異なるバージョンのイメージが含まれており、ソフトウェアの各バージョンに対応するためにタグがよく使用されます。このソフトウェアのどのバージョンのイメージが : の形式で指定できます。ラベルが指定されていない場合は、latest がデフォルトのラベルとして使用されます。

Docker

以上がDocker アーキテクチャをすぐに理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。