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 リバース プロキシを作成する

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

推薦する

企業はマルチクラウド環境でクラウド コンピューティング サービスをどのように最適化できるでしょうか?

デジタル化の影響下で、企業がクラウド コンピューティングを採用する目的は、デジタル変革への道のりでス...

セキュアスピード - 6 ドル / 1g メモリ / 35g ハードディスク / 1T トラフィック / G ポート / ロサンゼルス QuadraNET

securespeedさん、2011年にこの会社を利用しましたが、価格はあまり変わっていないようです...

ブランドマーケティング: 0 から 1 までブランドを構築するにはどうすればよいでしょうか?

2018年は起業の黄金時代の終わりを告げる年であり、これからは確固たるブランディングの始まりとなるか...

経験がなくても優れたウェブサイト SEO スペシャリストになれますか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています多くの S...

DigitaloceanサンフランシスコSF02データセンターVPS簡易評価、国内ユーザーは安定感あり

DigitalOcean がサンフランシスコに第 2 データセンターを追加しました。実は、私は長い間...

オンライン教育についての考察

オンライン教育は e ラーニングであり、遠隔教育またはオンライン学習とも呼ばれます。現在の概念では、...

ウェブサイトディレクトリとサブドメインを使用してウェブサイトを構築することの違い

多くの企業は、ディレクトリよりも見た目が美しく、かっこいいため、第 2 レベルのドメイン名を使用する...

テンプレートエンジンのさらなる最適化: Juicer

フロントエンド テンプレート エンジンは、コードの可読性が高く、保守が容易なため、ウェブマスターの間...

Hostdare アジア最適化ライン VPS シンプルレビュー/ロサンゼルス クアドラネット データセンター

数日前、hostdare.com のロサンゼルス データ センターでアジア向けに最適化された VPS...

TIC 2018: クラウド サービスが人工知能の急速な発展を支援

[原文は51CTO.comより] 中国の大手中立クラウドサービスプロバイダーUCloudが主催するT...

IBM副社長:サン買収後、SPARCユーザーを移行予定

IBMがサン・マイクロシステムズの買収交渉中であるというメディア報道を受けて、IBMのサーバー担当副...

digitalvirt はどうですか?デジタルバーチャルの米国as4837ラインVPSの簡単なレビュー

DigitalVirt VPS はいかがでしょうか?米国の AS4837 ライン上の Digital...

Dogyun: 低価格に挑戦 - 月額 15 元、US cn2 gia VPS、KVM/512M メモリ/10g SSD/600g トラフィック

Dogyunは、米国サンノゼのCN2 GIAライン向けの特別VPSモデル3つをClassic Clo...

Taobao のお客様、手数料はどこに行ったのですか?

私はタオバオの顧客として働いてまだ間もないですが、私が稼ぐお金はオフィスで働くよりもはるかに良いです...

量子コンピューティングの可能性を解き放つ:ゲームを変える技術

量子コンピューティングは、技術進歩における次のフロンティアとして長い間歓迎されてきました。比類のない...