ようへいの日々精進XP

よかろうもん

docker Documentation の Glossary を意訳する(2)

はじめに

  • docker の Documentation の Glossary を自分なりに意訳することにした
  • あくまでも自分のメモなので正しい情報はこちらを確認すること
  • 灰色に囲まれた部分が原文を引用したものになる
  • 今回は Layers

Layers

In a traditional Linux boot, the kernel first mounts the root File System as read-only, checks its integrity, and then switches the whole rootfs volume to read-write mode.

従来の Linux boot においてカーネルは root filesystem を read-only でマウントしてチェックを行い、それから root filesystem を read-write モードに変更する。

Layer

When Docker mounts the rootfs, it starts read-only, as in a traditional Linux boot, but then, instead of changing the file system to read-write mode, it takes advantage of a union mount to add a read-write file system over the read-only file system. In fact there may be multiple read-only file systems stacked on top of each other. We think of each one of these file systems as a layer.

Docker が rootfs をマウントする時に 伝統的な Linux の boot のように read-only でスタートする。しかし、その後は別の read-only のファイルシステム上に read-write ファイルシステムを追加する結合マウントを利用 read-write ファイルシステムに変更される。実際には、互いの上に積み重ねられた複数の読み取り専用ファイルシステムがあってもよい。私達はファイルシステムを一つの層のように考える。

At first, the top read-write layer has nothing in it, but any time a process creates a file, this happens in the top layer. And if something needs to update an existing file in a lower layer, then the file gets copied to the upper layer and changes go into the copy. The version of the file on the lower layer cannot be seen by the applications anymore, but it is there, unchanged.

はじめに最上位の read-write レイヤーは無い。しかし、プロセスは最上位のレイヤーにていつでもファイルを作成することができる。そしてまた、必要に応じて下位のレイヤーに存在するファイルを更新したり、上位のレイヤーにあるファイルを変更したりコピーしたり出来る。下位レイヤーのバージョンのファイルはもうアプリケーションからは見ることが出来ないが、それらは変更されない。

Union File System

We call the union of the read-write layer and all the read-only layers a union file system.

私達は read-only のレイヤーと全ての read-write のレイヤーを結合を union file system と呼ぶ。


最後に

  • AUFS の事を説明しているのだと思う
  • 英語力が欲しい