Docker は、開発者がアプリケーションと依存関係パッケージをポータブル イメージにパッケージ化し、それを一般的な Linux または Windows マシンに公開できるオープン ソース アプリケーション コンテナ エンジンです。また、仮想化することもできます。サンドボックス メカニズムを完全に使用し、相互にインターフェイスを持ちません。
Docker は、開発者がアプリケーションと依存関係をポータブル イメージにパッケージ化し、それを任意のデバイスに公開できるオープン ソース アプリケーション コンテナ エンジンです。仮想化も可能です。一般的な Linux または Windows マシン。コンテナーは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。
おすすめ: 「docker ビデオ チュートリアル 」
では、Docker とは何かを 4 つのポイントで説明します。
#Docker は、世界をリードするソフトウェア コンテナ プラットフォームです。
Docker は、開発と実装に Google が立ち上げた Go 言語を使用しており、Linux カーネルの cgroup、名前空間、AUFS に似た UnionFS などのテクノロジーに基づいて、プロセスをカプセル化して分離し、オペレーティング システム レベルの仮想化テクノロジに属します。分離プロセスはホストや他の分離プロセスから独立しているため、コンテナとも呼ばれます。 Docke の元の実装は LXC に基づいていました。
Docker は、開発環境のセットアップや構成などの反復的なタスクを自動化し、開発者が本当に重要なこと、つまり優れたソフトウェアの構築に集中できるようにします。
ユーザーはコンテナを簡単に作成して使用し、独自のアプリケーションをコンテナに配置できます。コンテナーは、通常のコードの管理と同様に、バージョン管理、コピー、共有、変更にも使用できます。
おすすめ関連記事: 「docker の用途」
おすすめ関連記事記事:
Docker テクノロジーの 3 つの中心的な概念は次のとおりです。
理由Docker が軽量である理由とは何ですか? Docker がすぐに起動するのはなぜですか?カーネルをホストと共有するにはどうすればよいですか?
Docker にコンテナーの実行をリクエストすると、Docker はコンピューター上にリソース分離環境をセットアップします。 次に、パッケージ化されたアプリケーションと関連ファイルをネームスペース内のファイル システムにコピーすることで、環境の構築が完了します。 Docker は、アプリケーションを実行するために事前に指定したコマンドを実行します。 イメージには動的データが含まれておらず、その内容は構築後に変更されません。中心となる概念は次のとおりです:
docker チュートリアル 」
以上がドッカーとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。