Docker には 2 つの意味があります: 1. 英語の docker を指し、中国語訳は「ドッカー」です。 2. 開発者がアプリケーションをパッケージ化できるオープンソースのアプリケーション コンテナ エンジンである Docker コンテナを指します。アプリケーションと依存関係パッケージをポータブル イメージにまとめて、一般的なオペレーティング システム マシンに公開することで、仮想化も実現できます。
この記事の動作環境: ubuntu 18.04 システム、Docker バージョン 20.10.11、Dell G3 コンピューター。
ドッカーとはどういう意味ですか?
docker には 2 つの意味があります:
1. 英語の docker の中国語訳は港湾労働者 (名詞)、三人称複数形は港湾労働者です。 #2.
DockerContainerを指します。Docker は、開発者がアプリケーションと依存関係をポータブル イメージにパッケージ化し、それを一般的な Linux または仮想化に公開できるオープン ソース アプリケーション コンテナ エンジンです。 Windows オペレーティング システムを搭載したマシンにも実装できます。コンテナーは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。
Docker コンテナは仮想マシンに似ていますが、原理的には異なります。コンテナーはオペレーティング システム層を仮想化し、仮想マシンは仮想化されたハードウェアであるため、コンテナーは移植性が高く、サーバーを効率的に使用します。コンテナは、ソフトウェアの標準化された単位を表すためによく使用されます。コンテナの標準化により、インフラストラクチャの違いに関係なく、どこにでもデプロイできます。さらに、Docker は、より強力な業界分離互換性を備えたコンテナーも提供します。
Docker は、cgroup などの Linux コアのリソース分離メカニズムと Linux コア名前空間 (ネームスペース) を使用して、独立したコンテナー (コンテナー) を作成します。これは単一の Linux エンティティの下で動作することができ、仮想マシンを起動する追加の負担を回避できます [3]。 Linux カーネルのネームスペースのサポートは、プロセス ツリー、ネットワーク、ユーザー ID、マウントされたファイル システムなど、アプリケーションの作業環境のビューを完全に分離します。一方、コアの cgroup は、CPU、メモリ、ブロック I/O、ネットワークなどのリソースの分離を提供します。バージョン 0.9 から、Dockers は、libvirt の LXC と systemd-nspawn によって提供されるインターフェイスに基づいて、独自の方法で Linux カーネルによって提供される仮想化機能を直接使用するための libcontainer ライブラリを組み込み始めました。
によれば業界アナリスト会社「451 Research」へのコメント: 「Docker は、任意の Linux サーバー上で実行できるアプリケーションとその仮想コンテナをパッケージ化する機能を備えた依存関係ツールであり、アプリケーションの柔軟性と移植性の実現に役立ちます。プログラムはどこでも実行でき、パブリック クラウド サーバー、プライベート クラウド サーバー、スタンドアロン マシンなど。」
#完全な Docker は次の部分で構成されます:#DockerClient
DockerContainer コンテナ
以上がドッカーってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。