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

推薦する

Hosthink/1g メモリ/SSD/G ポート/トルコ

Hosthinkは2010年に設立されたトルコの商人です。主な事業は、マネージド型とアンマネージド型...

Redis で分散ロックを実装する方法

Ah Fen は最近 Redis に魅了されています。なぜ? Redis は確かに非常に強力だと感じ...

ケーススタディ: 最悪のランディングページを見つける

最近、手持ちの最適化プロジェクトを整理していました。残念ながら、プロジェクトの半分以上で変動が発生し...

tmhhost: 3ネットワークcn2 gia + 200G高防御、240元/四半期、KVM / 1Gメモリ/ 1コア/ 20gSSD / 1Tトラフィック

DDoS 攻撃は、常に人々の悩みの種でした。TMHost は、独自の 200G DDoS 防御 VP...

中国が初めてオンライン融資の参入基準を設定。上海P2Pはデータの提出が必要

記者の喬佳偉が上海からレポートします苦い経験から学び、混沌としたP2P業界は制度的再構築を進めている...

OpenSSL が重大なセキュリティ脆弱性を明らかに

セキュリティ プロトコル OpenSSL は本日、今年最も深刻なセキュリティ脆弱性を明らかにしました...

7月3日のテンセントポータルの再設計からポータルサイトのユーザーエクスペリエンスについて議論する

最近、インターネットは激動の時期を迎えています。360とXiaomiのマーケティング戦争にまだとどま...

SEOの現状と展望を分析する

SEOは現在、検索エンジン最適化の主流の方法です。しかし、SEO の現状はあまり楽観的ではなく、「亀...

zenlayerはどうですか? Zenlayer ベトナム サーバー レビュー

Zenlayerはベトナムのハノイとホーチミン市に独自のデータセンターを展開し、ベトナムCDNノード...

SEO 担当者が知っておくべきウェブサイト最適化に関する 100 の質問と回答 (パート 8)

SEOに取り組む過程で、誰もが何らかの問題に遭遇します。誰もがこれらの一般的なSEOの問題をより明確...

劉野熙はなぜ人気になったのでしょうか?数百万のファンを総合的に分析する4つの次元...

10月31日のハロウィンの夜、仮想の人物が現れました。たった1本の短い動画とたった1日で、Douyi...

hosthatch - $32/年/512MB メモリ/20GB SSD/1TB トラフィック/G ポート/3 つのデータセンター

Hosthatch はフロリダ州タンパに登録されています。Facebook でハードウェア機器を公開...

コンテナ技術がクラウドネイティブ100メートル走をリード

企業の実稼働環境におけるコンテナ テクノロジの採用率が 84% を超えていることは想像もできなかった...