Bind Mountとは?
bind mountは、既存のファイルやディレクトリをfilesystemツリーの追加の場所に取り付け、同じ基盤の内容を両方のpathで見えるようにします。どちらのpath経由の変更も同じデータに影響します。コピーではなく1つのファイル群だからです。hostのディレクトリをcontainer内に公開するために広く使われます。
なぜ重要か
bind mountは、CI containerがhostのworkspace、cache、socketにアクセスする手段です。両方のpathが同じデータを指すと知っていれば、container内での編集がその外でも残る理由を説明できます。
関連ガイド
What Is an Overlay Filesystem?An overlay filesystem stacks a writable layer on top of read-only layers, presenting a merged view while keep…
What Is a Chroot Jail?A chroot jail changes a process apparent root directory so it can only see files under a chosen subtree, prov…
What Is a Unix Domain Socket?A Unix domain socket is an endpoint for fast communication between processes on the same machine, addressed b…