Dockerはどのように機能しますか?知っていましたか?

Dockerはどのように機能しますか?知っていましたか?

Dockerはどのように機能しますか?

次の図は、Docker アーキテクチャと、「docker build」、「docker pull」、および「docker run」を実行したときの動作を示しています。

Docker アーキテクチャは 3 つの部分で構成されています。

Dockerクライアント

Docker クライアントは Docker マネージャーと通信します。

Dockerホスト

Docker マネージャーは Docker API リクエストをリッスンし、イメージ、コンテナー、ネットワーク、ボリュームなどの Docker オブジェクトを管理します。

Docker レジストリ

Docker レジストリには Docker イメージが保存されます。 Docker Hub は誰でも使用できるパブリック レジストリです。

全体の動作プロセスを確認するために、「docker run」コマンドを例に挙げてみましょう。

  1. Docker はレジストリからイメージをプルします。
  2. Docker は新しいコンテナを作成します。
  3. Docker はコンテナに読み取り/書き込みファイルシステムを割り当てます。
  4. Docker は、コンテナをデフォルトのネットワークに接続するためのネットワーク インターフェイスを作成します。
  5. Docker はコンテナを起動します。

Docker を使用すると、アプリケーションを迅速に開発、パッケージ化、実行できます。次の図は、従来の開発プロセスと Docker ベースの開発およびデプロイメント プロセスを比較したものです。

写真

開発者はローカルでコードを記述し、Docker イメージを構築して開発環境にプッシュできます。こうすることで、開発作業をチーム内で共有できるようになります。テストは開発環境で自動的に実行されます。

イメージは、Docker コンテナを作成するための手順が含まれた読み取り専用テンプレートです。イメージを作成して実行する手順を定義するには、Dockerfile を使用します。

上記のプロセスは、バグが発見されたり改善が必要になったりするたびに段階的に実行できます。

開発とテストが完了すると、Docker イメージが本番環境 (通常はクラウド上) にプッシュされます。

Docker は、変更を加えるたびに Dockerfile の変更された部分を再構築するだけで済むため、Docker を使用しない従来の開発方法に比べて非常に軽量で高速です。

<<:  わずか 3 ステップで Docker を使用して Nginx リバース プロキシを作成する

>>:  仮想マシンとは何ですか?知っていましたか?

推薦する

IaC に関しては、Terraform と CloudFormation のどちらが優れていますか?

名前が示すように、IaC (Infrastructure as Code) は、コードを使用してイン...

Vultrはどうですか?フランスのデータセンタークラウドサーバーの簡単なテスト

ヨーロッパにおけるフランスの重要性は、ほとんどの人が知っているはずです。データセンターとして、フラン...

誰でも理解できるKubernetesチュートリアル!

[[313461]]容器Kubernetes を理解する前に、コンテナとは何か、そしてなぜそれほど人...

#無制限#: bhost-£2.5/1g メモリ/50 ハードディスク/100M 無制限

bhostは少なくとも5年間VPSを運営しています。英国に登録されており、独自のAS番号(AS600...

DoeLashes が SEO 戦略を通じて熾烈な競争の激しいつけまつげ業界で抜きん出た存在となった方法

最近はブランドサイトやSEOに注目しているせいか、最近見たり友人と話したりするのは、ブランドサイトや...

ウェブマスターは検索プロトコルを理解し、robots.txtファイルに陥らないように注意する必要があります。

諺にもあるように、「技術を理解している人が SEO を理解しているとは限りませんし、SEO を理解し...

hudsonvalleyhost - 50% オフ プロモーション - 2G メモリ / 半年で 25 ドル

hudsonvalleyhost は、2004 年に設立されたと主張する IDC マーチャント (実...

ソフトテキストマーケティングの観点から見た百度のアルゴリズムに関する疑問

私はずっと百度がウェブサイトの記事がオリジナルか転載かをどのように判断するのか疑問に思っていました。...

OpenStackはプライベートクラウドの構築においてまだ比類のない存在である

昨年 10 月に SUSE が OpenStack 市場からの撤退を発表したとき、業界は騒然となり、...

フォーラムは本当に死んだのか?ウェブマスターが長年訪れてきたフォーラム

2003年に水木清華コミュニティから芙蓉姉妹が出現する以前と比べると、近年最も人気のある郭美美は微博...

おすすめ: ultravps.eu - 1.6 ユーロの VPS の簡単な紹介とレビュー

私は ultravps.eu から VPS を入手し、しばらく使ってみました。それについての私の一般...

古い企業のウェブサイトを引き継いだ後に正しく最適化する方法

月収10万元の起業の夢を実現するミニプログラム起業支援プラン多くの SEO 実践者は企業で働いている...

SEO担当者はログを読む習慣を身につけるべき

みなさんこんにちは、私は Wei Dongdong です。多くのウェブマスターにとって、ISS ログ...

沈興洋:検索部門にはあと2回の再編のチャンスがある

文/程玲鋒私は、マイクロソフトのグローバル上級副社長であり、Bing 検索の責任者でもあるハリー・シ...

1年間のSEO業務を経て得たSEOに対する理解

私は SEO 分野でほぼ 1 年間働いていますが、実際には短い期間ではありません。この段階では常に少...