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

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

推薦する

タオバオを宣伝する方法

CPS の同義語である Taobao アフィリエイトは、簡単に言えば、販売者が商品を宣伝するのを手伝...

casbay: マレーシア VPS/マレーシア クラウド サーバー、月額 11.59 ドルから、帯域幅 100M、トラフィック無制限

Casbayは2010年に設立され、主にマレーシアとシンガポールでVPS、クラウドサーバー、外貨両替...

レッドエンベロープウォールの顧客開発分析のハイライトは何ですか?

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス紅封筒壁の顧客獲得は、一...

Kubernetes プローブから DevOps へ

今日、グループ内で、Kubernetes プローブの設定方法を尋ねる人がいました。付け加えるべきこと...

オラクル、顧客のクラウドへの移行を加速させるOracle Support Rewardsプログラムを開始

Oracle Cloud Infrastructure に費やす 1 ドルごとに、Oracle テク...

ウェブマスターネットワークニュース:JD.comが再びSina Weiboを放棄、Pacific Direct Purchaseが崩壊

1. 菜鳥の最新動向:アリババの物流事業を統合昨日(9月3日)、Cainiao Networkは最初...

profitserver: 無制限のトラフィックを備えた香港の VPS、月額 5.77 ドル、1G メモリ/1 コア/15g NVMe/100M 帯域幅

ロシアのサーバープロバイダー profitserver は最近、中国の香港データセンターに香港 VP...

Hawkhost-香港ホスト/30% オフ/無制限のウェブサイト構築/無制限のトラフィック

Hawkhost は新しいデータセンター、香港を開設しました。現在、世界中に 6 つのデータセンター...

アリババとピンドゥオドゥオの「漸進的」戦い!

長年の浮き沈みを経て、巨華軒は再びアリババによって最前線に押し上げられるかもしれない。最近、多くのメ...

Maopu Cloud OA Government Editionを使用すると、忙しい政府業務から目立つことができます

政府機関であれ企業であれ、処理すべき文書は膨大で、作業プロセスは複雑であり、意思決定者は混乱した情報...

人と会話できる財務管理AIがバンドカンファレンスでデビュー。誰かが1時間半も話していた。

「こんにちは。投資したいお金があります。期待収益は 6 ~ 10 ポイントです。1 年間投資したいと...

ハーマン、自動車向けソリューションの提供にAmazon Web Servicesのサポートを発表

ハーマンは本日、アマゾン ウェブ サービス プラットフォームをベースとした自動車業界向けソリューショ...

民間医療業界におけるWeChatマーケティングのメリットとデメリット

WeChat マーケティングに関しては、誰もがよく知っていると思います。ただし、WeChat 上のユ...

「外部リンクの判断について」の解釈 - スパム外部リンク

Baidu Webmaster Platform LEE の「外部リンク判定について」を解釈し、スパ...

impactvps: $7/KVM/4G メモリ/60g NVMe SSD/4T トラフィック/シアトル + ダラス/10Gbps

Impactvps は 8 月に新しい NVMe シリーズの KVM 仮想 VPS をリリースしまし...