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」コマンドを例に挙げてみましょう。
Docker を使用すると、アプリケーションを迅速に開発、パッケージ化、実行できます。次の図は、従来の開発プロセスと Docker ベースの開発およびデプロイメント プロセスを比較したものです。 写真 開発者はローカルでコードを記述し、Docker イメージを構築して開発環境にプッシュできます。こうすることで、開発作業をチーム内で共有できるようになります。テストは開発環境で自動的に実行されます。 イメージは、Docker コンテナを作成するための手順が含まれた読み取り専用テンプレートです。イメージを作成して実行する手順を定義するには、Dockerfile を使用します。 上記のプロセスは、バグが発見されたり改善が必要になったりするたびに段階的に実行できます。 開発とテストが完了すると、Docker イメージが本番環境 (通常はクラウド上) にプッシュされます。 Docker は、変更を加えるたびに Dockerfile の変更された部分を再構築するだけで済むため、Docker を使用しない従来の開発方法に比べて非常に軽量で高速です。 |
<<: わずか 3 ステップで Docker を使用して Nginx リバース プロキシを作成する
新型コロナウイルス感染症からの回復に伴い、私たちは都市を再考する機会を得ることになるでしょう。パンデ...
BAT のインターネット レイアウトに関しては、多くの友人が熱心に話し合う話題だと思います。筆者も例...
1. Macvlan の紹介Macvlan が登場する前は、イーサネット カードには複数の IP ア...
hostbd24.com はバングラデシュのホスティング会社です。4 人のメンバーで構成され、200...
Cheetah Browser は最近非常に人気が高まっています。きっかけは「何百万人もの人々に犯さ...
最適化を行う際に最も期待するのは、キーワードの順位が急上昇することです。サイトから追い出される以外に...
Docker を使用すると、開発者やオペレーターはコンテナを使用してアプリケーションを簡単に作成、デ...
最近、HostCat は、ロサンゼルス、シカゴ、アムステルダムにある SharkTech (Shar...
ブログを構築し始めた頃、「Baidu でウェブサイトを素早くインデックスさせる方法」というタイトルの...
2020 年の COVID-19 パンデミックは、ほぼすべての業界に何らかの影響を及ぼしました。ほと...
マスメディアの時代において、コミュニケーションのあり方はどのような変化を遂げたのでしょうか? Wei...
dedipath は、米国の労働者の日中に約 60% オフ (直接割引 60%) のプロモーションを...
タイトルに「RSO」とあるのを見て、きっとあなたはとても混乱するでしょう。あなたは「SEO」は聞いた...
クラウド コンピューティング プロバイダーのアプリケーション開発プラットフォームでは、ツールの柔軟性...
最近、Amazon Web Services は、マレーシアに Amazon Web Service...