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

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

推薦する

タオバオの検索最適化はどこまでできるのか?セラーの最適化状況は総じて悪い

タオバオ検索の「露出率」の側面を注意深く観察すると、タオバオのルールに準拠し、タオバオ検索の利益と一...

ウェブサイトデザイン分析:「中国デザイン」の3つの方向性

現在、中国のデザイナーは世界各国の成功例や失敗例から学ぶ絶好の機会を得ている。しかし同時に、急速に発...

UC URL ナビゲーションは、ドメイン名 uc123.com を使用して Baidu hao123 を模倣していますか?

eName.cnは4月10日、UCが今日の午後にUCブラウザのPC版をリリースしたと報じた。誰もが知...

ウェブサイトを最適化する過程で、SEO担当者は徐々に独自の最適化思考システムを確立する必要がある。

ご存知のとおり、ウェブサイトの運用とメンテナンスの最適化は体系的なプロセスです。業界やウェブサイトの...

連東天下1Gクラウドホストが49元で販売中。賢いユーザーになる方法

クラウドホスティングが洪水と獣のように仮想ホスティング市場を掌握して以来、多くのクラウドホスティング...

見落とされやすく、キーワードランキングに影響を与える要因

長い間、多くの友人がキーワードランキングを上げるために一生懸命働いてきました。彼らは昼夜を問わず外部...

SEO プロモーション最適化業者がリンク ベイトを作成する方法

リンク ベイトが完成すると、多くの外部リンクが積極的にリンクされます。これは良いことではないでしょう...

Baidu の最近の調整か​​らどのような洞察が得られましたか?

最近、百度は多大な努力をしています。多くのジャンクサイト、重複サイトなどがダウングレードまたはK化さ...

ギフトとして利用すれば簡単に売上を伸ばせる商品とは?

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス6月9日、Yunzhiと...

あなたの宝物はどこにありますか? インターネット時代のアマチュアリズムとプロフェッショナリズムについての議論

今日の近代商業社会では、プロフェッショナリズムがますます重視されていますが、驚くべきことに、インター...

推奨: IPXcore-2.49 USD/512 MB RAM/35 GB HDD/750 GB Flow/サンディエゴ

IPXcore はサンディエゴのデータセンターにあり、料金なしの 3 日間の無料試用期間があります ...

SEO の秘密を簡単に分析: Baidu SEO の槍と盾

世の中のあらゆるものに矛盾がある。これはすべての物、すべての人々、そして百度にも当てはまる。 Bai...

簡単な分析: 企業向けのフルタイム SEO がパートタイムのアウトソーシングほど効果的でない理由

現在、多くの企業がインターネットに完全接続されています。経営者や管理者の多くはインターネットを理解し...

2019 年のブランド マーケティング トレンド トップ 10

先週の日曜日、私たちは友人たちと「2019 年のブランド トレンドと提案」について話し合い、興味深い...