ドッカーのチュートリアル学習マニュアル

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · Русский язык · 中文繁體

ドッカーのチュートリアル

Docker Tutorial
Docker チュートリアルでは、Docker の基本概念と高度な概念について説明します。 Dockerチュートリアルは、初心者と専門家の両方向けに設計されています。
Docker は、アプリケーションをパッケージ化、デプロイ、および実行するための一元化されたプラットフォームです。 Dockerが登場する前は、多くのユーザーが、特定のコードがユーザーのシステムではなく開発者のシステムで実行されているという問題に直面していました。 したがって、Dockerを開発する主な理由は、開発者がアプリケーションを簡単に開発し、コンテナに出荷して、どこにでもデプロイできるようにすることです。
Dockerは、2013年3月にデプロイフェーズとして最初にリリースされたため、アプリケーションのデプロイに関連する問題の解決に効果的です。

ドッカーとは何ですか?

Dockerは、アプリケーションを作成、デプロイ、および実行するために設計されたオープンソースの一元化されたプラットフォームです。 Docker は、ホスト オペレーティング システム上のコンテナーを使用してアプリケーションを実行します。 これにより、アプリケーションは完全な仮想オペレーティングシステムを作成するのではなく、ホスト上のシステムと同じLinuxカーネルを使用できます。 コンテナは、開発、テスト、本番環境など、あらゆる環境でアプリケーションを実行できることを保証します。
Docker には、Docker クライアント、Docker サーバー、Docker マシン、Docker ハブ、Docker コンボなどのコンポーネントが含まれています。
Dockerコンテナと仮想マシンについて学びましょう。

ドッカーコンテナ

Docker コンテナーは、軽量仮想マシンの代替手段です。 これにより、開発者はアプリケーションとそのすべてのライブラリと依存関係をパッケージ化し、単一のパッケージとして送信できます。 Docker コンテナーを使用する利点は、アプリケーションに RAM とディスク領域を割り当てる必要がないことです。 アプリケーションのニーズに基づいてストレージとスペースを自動的に生成します。

仮想マシン

仮想マシンは、他のオペレーティングシステム(Windows、Linux、Debian)を同時にマシンにインストールして使用できるようにするソフトウェアです。 仮想マシンが実行されるオペレーティング システムは、仮想化オペレーティング システムと呼ばれます。 これらの仮想化されたオペレーティングシステムは、実際のオペレーティングシステムで実行するプログラムを実行し、タスクを実行できます。

コンテナ対。 仮想マシン

なぜドッカーなのか?

Why Docker
Dockerは、開発者とシステム管理者の両方にメリットがあるように設計されています。 Dockerを使用する理由はいくつかあります。
Dockerを使用すると、セットアップや依存関係を気にせずにソフトウェアを簡単にインストールして実行できます。 開発者はDockerを使用して、マシンの問題、つまり「コードは私のラップトップで実行されます」を排除します。 「同僚とコードを書くとき。 オペレーターは Docker を使用して、分離されたコンテナーでアプリケーションを実行および管理し、コンピューティング密度を高めます。 企業はDockerを使用してアジャイルソフトウェアデリバリーパイプラインを安全に構築し、新しいアプリケーション機能をより迅速かつ安全に提供します。 Dockerはデプロイに使用されるだけでなく、優れた開発プラットフォームでもあるため、顧客満足度を効果的に向上させることができます。

ドッカーの長所

Dockerには次の利点があります。
コンテナを数分ではなく数秒で実行できます。 メモリ使用量が少なくなります。 軽量の仮想化を提供します。 アプリケーションを実行するために完全なオペレーティングシステムは必要ありません。 アプリケーションの依存関係を使用してリスクを軽減します。 Dockerを使用すると、リモートリポジトリを使用してコンテナを他のユーザーと共有できます。 継続的な展開とテスト環境を提供します。

ドッカーのデメリット

Dockerには次の欠点があります。
1つのレイヤーが追加されるため、複雑さが増します。 Dockerでは、多数のコンテナを管理することは困難です。 コンテナの自己登録、コンテナの自己イントロスペクション、ホストからコンテナへのファイルのコピーなど、一部の機能がDockerに欠けています。 豊富なグラフィカルインターフェイスを必要とするアプリケーションの場合、Dockerは適切なソリューションではありません。 Docker はクロスプラットフォーム互換性を備えているため、アプリケーションが Windows 上の Docker コンテナーで実行するように設計されている場合、Linux では実行できず、その逆も同様です。

ドッカーエンジン

これは、次の主要コンポーネントを含むクライアントサーバーアプリケーションです。
デーモンと呼ばれる長時間実行されるプログラムであるサーバーの一種。 REST API は、プログラムが通信に使用できるインターフェースを指定し、デーモンに操作を実行するように指示するために使用されます。 コマンドラインインターフェイスクライアント。 Docker Introduction