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 リバース プロキシを作成する
朝、ウェブサイトのSEOデータをチェックしたとき、ショックを受けました。昨夜のBaiduのアップデー...
1995年に設立されたブルガリアの企業itldcは、15のデータセンターの「無制限トラフィックVPS...
先週末、私は北京でメディア専門家のグループと座り込み、主要なインターネットの出来事について話し合いま...
Vstoike.ru はロシアの VPS プロバイダーです。デフォルトの言語はロシア語です。Web ...
2018 年の広告業界は天国と地獄のような状況でした。あなたはそれを感じましたか? 2018年は、教...
現代人はしばしば奇妙な消費観念を呈する。ダンススカートを買うために6,000元を費やすことをいとわな...
他の人のブラックフライデーやサイバーマンデーは終わっていますが、パシフィックラックのプロモーションは...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン「地域語」を最適化するための SEO テ...
Bilibiliは重大な岐路に立たされている。コンテンツに固執すべきか、それとも積極的に収益化すべき...
概要: この記事では主に、Webmaster Home や A5 Webmaster Network...
SEO のキャリアパスでは、あなたが昇進するか私が降格するかのどちらかですが、昇進や降格をコントロー...
WeChat 5.0 と同時にリリースされた「飛行機を撃つ」という通称で知られるミニゲーム「飛行機戦...
ウェブサイトのユーザー エクスペリエンスの構築は、私たち一人ひとりの性格と同じように、ウェブサイトの...
2011年の共同購入市場は「急成長」を特徴とし、大手共同購入ウェブサイト間の熾烈な競争があり、「再編...
老舗UK2傘下のハイエンドサーバーブランド100tb.comでは、今週限定でサーバープロモーションを...