Dockerの基本について語る: Dockerの動作原理

Dockerの基本について語る: Dockerの動作原理

今日も引き続き、Docker に関する知識を皆さんと共有したいと思います。今日は主にDockerの動作原理とライフサイクルについて紹介します。皆様のお役に立てれば幸いです!

1. Dockerの基本的な動作原理

Docker は、クライアント (コンテナ) - サーバー (Docker エンジン) 構造に基づくシステムです。 Docker デーモン プロセスはホスト上で実行されます。クライアント (コンテナ) は Socket を介して Docker エンジンに対応する指示を送信し、Docker サーバーは対応するコマンドを実行します。

Docker は、通常の Linux ユーザーが実行できない操作 (ファイル システムのマウントなど) を処理するために、デーモンをルート権限で実行します。

2. Dockerは実行コマンドのプロセスを実行する

  • Dockerエンジンはローカルでイメージを検索します
  • ローカルで画像を見つけて起動する
  • イメージがローカルに見つからない場合、Docker エンジンによって構成されたウェアハウス アドレスに従って、イメージがリモートで検索されます。
  • リモートでイメージを照会し、ローカルコンピュータにイメージをダウンロードして、イメージを起動します。
  • イメージがリモートでクエリされると、Docker はイメージがリモートで見つからないことを示すエラーを返します。
  • 実行中のイメージは、停止、開始、再起動、削除 (削除する前に停止する必要があります) の操作をサポートします。



3. Dockerコンテナのライフサイクル

Docker コンテナには次の 7 つの状態があります。

  • created: 作成されたがまだ実行されていないコンテナ
  • 実行中: コンテナは実行中です。
  • 再起動中: コンテナが再起動中です
  • 削除中: コンテナを削除中です
  • 一時停止: 一時停止状態のコンテナ
  • 終了: 停止状態のコンテナ

死んだ:死。これは主にオペレーティング システムの例外または電源障害によって発生しますが、それほど一般的ではありません。

一時停止と停止状態の違い

docker pauseコマンドは指定されたコンテナ内のすべてのプロセスを一時停止します。

docker stop コンテナ内のメインプロセスは指定された時間内に強制終了されます。デフォルトは 10 秒です。



4. Dockerコンテナ操作コマンド例

コンテナ Tomcat コンテナを作成します。

 [ root@ecs - 337444 ~ ] # docker create --name tomcattest tomcat:8.5.38
1 b6a0f79e3d3b030c3f5fc1b170f6205815c16a363cafc72f0b927e846f73cf5

docker ps -f status=created # ステータスで取得 docker ps -a -f name=tomcattest # コンテナ名で取得;

 [ root@ecs - 337444 ~ ] # docker ps -a -f name = tomcattest
コンテナID イメージ コマンド 作成ステータス ポート名
54 ae70aca0db tomcat : 8.5 .38 "catalina.sh run" 6分前 tomcattest を作成

docker pause tomcattest #コンテナを一時停止します docker unpause tomcattest #一時停止を解除します。

docker stop tomcattest #コンテナを停止します。

docker rm tomcattest #コンテナを削除します。

<<:  クラウドネイティブ Java フレームワーク - Micronaut

>>:  クラウドネイティブフルスタックモニタリングの詳細な説明

推薦する

shuhost: 香港サーバーが20%割引、最低326元、E3-1230v2/16gメモリ/1tハードディスク/30M帯域幅、Huawei CN2など。

Shuhost は年末に香港データセンターの独立サーバーを 20% 割引で提供しており、香港の独立サ...

KubeSphereはForresterレポートで選ばれ、「フルスタックコンテナプラットフォーム」として評価されました

Forrester Researchは最近、「Now Tech: 中国のエンタープライズ コンテナ ...

Linodeはユーザーにハードドライブの20%の無料アップグレードを提供

Linode は VPS 業界ではよく知られたブランドであり、それを使用したことがある人だけがその ...

GPU仮想化アプリケーションについてお話しましょう

NVIDIA と言えば、おそらくグラフィック カードを思い浮かべるでしょう。私の年齢の人々にとって、...

調査によると、環境に優しい行動は利益をもたらす

サーバー仮想化プロジェクトによる節約だけで、ファイル管理、ストレージ仮想化、クラウド コンピューティ...

NodeServ - $3.99/512m メモリ/150g ハードディスク/1T トラフィック/G ポート/フロリダ

フロリダのホスティングサービスは安いらしいと言われていますが?クリスシックなどの商品もとても安く販売...

フォグコンピューティングは実用化されていますか?まだ霧の中

「フォグコンピューティング」は、世界のモノのインターネット分野における最新の概念と技術です。これは ...

初心者の SEO 担当者が、コンテンツが王様で外部リンクが女王だと言っている?

コンテンツは王様、外部リンクは女王。この言葉はウェブサイト作成の始まりから存在しています。私たちSE...

ソーシャルメディアマーケティング:効果的なファンを増やすことはボトルネックに直面

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

家具の電子商取引Niuwo.comは3ヶ月で閉鎖され、1億元以上の資金が消えたと疑われている

新快報記者ハン・ジェンが報告最近、設立からわずか3か月の家具EC会社Niuwo.comが倒産しそうに...

普遍的なブランドマーケティングの公式

タオバオへのマーケティング投資を一切行わず、WeChatのみで製品販売を行っているニッチな国内ブラン...

VPS格安セール:123systems-256mメモリVPS年間支払い4.5ドル

安価な VPS「Unspeakable」を購入したいですか?お金をかけたくない、安ければ安いほどいい...

編集者注: AdWords コンバージョン トラッキングのヒント

温州ウェブサイト構築の編集者は対外貿易SEOとの関わりがほとんどなく、主に国内SEOを行っていますが...

オンライン移民SEO担当者の今後の発展方向に関する提案

検索エンジンというプログラムを毎日扱う職業があります。このプログラムを満足させるために、彼らは毎日疑...