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管理に対処するためのガイドライン

推薦する

Starfish Cloud: シンガポール VPS の簡単なレビュー、100Mbps の帯域幅

Hxkvm は最近、サンノゼの高防御 VPS を立ち上げ、他のデータ センターの VPS も 15%...

onevps: シンガポール直接接続 VPS レビュー、1Gbps 帯域幅/10T トラフィック

onevpsはどうですか? onevps ping、onevps テスト、onevps の速度はどれ...

簡単な分析: 成功したSEO担当者がウェブサイトの掲載をスピードアップする方法

Baidu のウェブサイトのインデックス作成速度は、多くの草の根ウェブマスターを常に悩ませてきました...

JD.com の一般二次分類ページの SEO に関する簡単な分析 (パート 3)

昨日、「JD.com の一般的なセカンダリ カテゴリ ページの SEO に関する簡単な分析 (パート...

Xiaomiの成功物語: 80/20ルールと心理マーケティングの完璧な応用

「愛好家のために生まれた」は Xiaomi のスロ​​ーガンです。Xiaomi が設立から市場で大き...

タオバオ「ダブルクラウン」の販売者が偽の化粧品を販売していたとして逮捕される

市薬品管理局は昨日、龍岡支局が関係部門と共同で、インターネットを利用して偽造輸入化粧品を販売していた...

本当のWeiboマーケティングの復活(I)

私はずっとWeiboマーケティングについて書きたいと思っていました。2012年11月、18人のインタ...

経験の共有: QQ スペースをマーケティングに活用するには?

QQは中国最大のチャットツールであり、QQ Spaceは多くのユーザーを魅了しています。したがって、...

時代に合わせた製品はさらに進化できる

インターネットからモバイルインターネット、eBayからTaobao、ブログからスペース、Weiboか...

簡単な分析: 低いキーワードランキングを最適化する方法

キーワードのランキングが低いのはなぜですか?まず原因を突き止め、それから問題を解決する必要があります...

簡潔な分析: 二級都市と三級都市のオンラインメディアが直面する共通のジレンマ

3G や 4G に不満を言い続ける時代に生きている人たちは、ダイヤルアップ インターネット アクセス...

ウェブサイトを最適化するには、段階的かつ継続的な忍耐が必要です

SEO を使用して Web サイトを最適化する場合、ほとんどの人は私と同じように素晴らしい期待を抱い...

メッセージングミドルウェアとして Kafka と RabbitMQ のどちらが優れていますか?

高い同時実行性と高いメッセージ スループットを重視する IM のインターネット シナリオでは、MQ ...

在宅勤務中に整理された Kafka の知識ポイントの完全なリスト

Kakfa は、BAT、ByteDance、Meituan、Netflix、Airbnb、Twitt...