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 リバース プロキシを作成する
デジタル化の影響下で、企業がクラウド コンピューティングを採用する目的は、デジタル変革への道のりでス...
securespeedさん、2011年にこの会社を利用しましたが、価格はあまり変わっていないようです...
2018年は起業の黄金時代の終わりを告げる年であり、これからは確固たるブランディングの始まりとなるか...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています多くの S...
DigitalOcean がサンフランシスコに第 2 データセンターを追加しました。実は、私は長い間...
オンライン教育は e ラーニングであり、遠隔教育またはオンライン学習とも呼ばれます。現在の概念では、...
多くの企業は、ディレクトリよりも見た目が美しく、かっこいいため、第 2 レベルのドメイン名を使用する...
フロントエンド テンプレート エンジンは、コードの可読性が高く、保守が容易なため、ウェブマスターの間...
数日前、hostdare.com のロサンゼルス データ センターでアジア向けに最適化された VPS...
[原文は51CTO.comより] 中国の大手中立クラウドサービスプロバイダーUCloudが主催するT...
IBMがサン・マイクロシステムズの買収交渉中であるというメディア報道を受けて、IBMのサーバー担当副...
DigitalVirt VPS はいかがでしょうか?米国の AS4837 ライン上の Digital...
Dogyunは、米国サンノゼのCN2 GIAライン向けの特別VPSモデル3つをClassic Clo...
私はタオバオの顧客として働いてまだ間もないですが、私が稼ぐお金はオフィスで働くよりもはるかに良いです...
量子コンピューティングは、技術進歩における次のフロンティアとして長い間歓迎されてきました。比類のない...