Linux 仮想化 Docker Docker イメージ

Linux 仮想化 Docker Docker イメージ

[[311606]]

オペレーティング システムがカーネルとユーザー空間に分かれていることは誰もが知っています。 Linux の場合、カーネルの起動後、ユーザー スペースのサポートを提供するためにルート ファイル システムがマウントされます。 Docker イメージはルート ファイル システムに相当します。たとえば、公式イメージ ubuntu:18.04 には、Ubuntu 18.04 最小システムの完全なルート ファイル システムが含まれています。

Docker イメージは、コンテナの実行に必要なプログラム、ライブラリ、リソース、構成、およびその他のファイルを提供するだけでなく、実行用に用意されたいくつかの構成パラメータ (匿名ボリューム、環境変数、ユーザーなど) も含む特別なファイル システムです。イメージには動的なデータは含まれておらず、作成後にその内容は変更されません。

階層型ストレージ

イメージにはオペレーティング システムの完全なルート ファイル システムが含まれているため、そのサイズが非常に大きくなることがよくあります。そのため、Docker を設計する際には、Union FS テクノロジーを最大限に活用し、階層化ストレージ アーキテクチャとして設計します。したがって厳密に言えば、イメージは ISO のようなパッケージ化されたファイルではありません。イメージは単なる仮想概念です。実際の具体化は、単一のファイルではなく、ファイル システムのグループ、つまり複数のファイル システムの組み合わせで構成されます。

イメージを構築するときは、前のレイヤーが次のレイヤーの基礎となり、レイヤーごとに構築されます。各レイヤーが構築されると、それ以降は変更されません。次のレイヤーでの変更は、このレイヤーでのみ発生します。たとえば、前のレイヤーのファイルを削除する操作では、前のレイヤーのファイルは実際には削除されず、現在のレイヤーのファイルが削除済みとしてマークされるだけです。最終コンテナの実行中、このファイルは表示されませんが、実際には常にイメージに従います。したがって、イメージを構築するときは、各レイヤーにそのレイヤーに追加する必要があるものだけが含まれるように細心の注意を払い、レイヤーを構築する前に余分なコンテンツをすべてクリーンアップする必要があります。

階層化ストレージ機能により、画像の再利用やカスタマイズも容易になります。以前に作成したイメージをベース レイヤーとして使用し、さらに新しいレイヤーを追加して必要なものをカスタマイズし、新しいイメージを作成することもできます。

Docker イメージ アクセラレータ

  1. {
  2. 「レジストリミラー」 :[
  3. "https://78wfzeze.mirror.aliyuncs.com" ,
  4. "https://hub-mirror.c.163.com"
  5. 「https://dockerhub.azk8s.cn」  
  6. ]
  7. }

ミラーの使用

すべての画像を一覧表示

  • リポジトリ: ミラー化されたリポジトリを表します
  • タグ: 画像タグ
  • 画像ID: 画像ID
  • CREATED: 画像作成時間
  • サイズ: 画像サイズ

同じリポジトリ ソースには、リポジトリ ソースの異なるバージョンを表す複数の TAG を設定できます。たとえば、Ubuntu リポジトリ ソースには、15.10 や 14.04 など、複数の異なるバージョンが存在します。さまざまなイメージを定義するには、REPOSITORY:TAG を使用します。

画像の取得と検索

  1. # 画像を取得する
  2. docker pull ubuntu:18.04
  3. # ミラーを探す
  4. docker 検索 httpd

<<:  システムに影響を与える仮想化の課題

>>:  マルチクラウドとハイブリッドIT管理に対処するためのガイドライン

推薦する

個人のウェブマスターは、自分のウェブサイトで「飢餓マーケティング」をどのように実施するのでしょうか?

「ハンガーマーケティング」とは何ですか?過去2年間で中国で最も人気のあるスマートフォンとして、Xia...

ウェブサイトの最適化で遭遇するいくつかの問題の分析と調査

ウェブサイトの最適化は、もはや私たちウェブマスターにとってホットな話題ではありません。私たちは毎日、...

SDN と 5G が出会うと、どのような火花が散るでしょうか?

SDN は、従来の IP ネットワークに大きな変化をもたらします。これは、3 つの側面で IP ネッ...

Kubernetes アーキテクチャとコアコンポーネント

この記事では、Kubernetes のコア コンポーネントとは何か、アーキテクチャ図とフロー チャー...

ランキング間の密接な関係を合理的に見る方法

多くのウェブマスターは、この質問について考えています。インクルージョンとランキングには関係があります...

あらゆるクラウド | Dell + Microsoft: リファレンス アーキテクチャから Azure ハイブリッド クラウド プラットフォームへ

オープン アーキテクチャに基づき、Microsoft と連携した Dell のハイブリッド クラウド...

ウェブサイトにリンクを追加する7つの簡単な方法

ウェブサイトの最適化中に SEO 担当者が遭遇する最大の障害は、リンク構築です。Charles は、...

クラウド セキュリティについて尋ねるべき 9 つの重要な質問

1. クラウド環境のコンプライアンスはどの程度ですか?クラウドで運用している企業組織には、規制やセキ...

安定したランキングを持つウェブサイトの数が徐々に減少しているのはなぜでしょうか?

著者は、同じ状況にあるウェブサイトを2つ持っています。キーワードランキングは依然としてBaiduで1...

中国には350万のウェブサイトがあり、そのうちスポンサーは約281万7000社、上位10社はすべて非公開である。

中国には350万のウェブサイトがあり、そのうちスポンサーは約281万7000社、上位10社はすべて非...

SEOは簡単ですか?

SEOをうまく行うことと運営を成功させることの間には長い道のりがある数日前、Dianshi の友人が...

serversub-$6/Xen/Windows/512m メモリ/50G ハードディスク/G ポート/無制限

年に設立された serversub は、Citrix® XenServer ベースの VPS を提供...

ホスト管理について話す

2020 年にマシンをオンラインにするには、8 つのサービス間を行ったり来たりする必要がありますが、...

初心者がSEOを学ぶ際に注意すべき点

SEO を学びたい人は、とても混乱すると思います。まず何を学ぶべきでしょうか?どうやって学ぶの?学ん...

pumpcloud - 香港のダイナミック VPS、ダイナミック IP、100M~1Gbps の帯域幅、無制限のトラフィック

トラフィック量の多い香港 VPS、またはトラフィック量無制限の香港 VPS を購入したいですか?香港...