Dockerに含まれているISOをホストボリュームにマウントします。

Dockerに含まれているISOをホストボリュームにマウントします。

ISOの内容をホストで使用できるようにDockerに含まれているISOをマウントする方法はありますか?

sharedバインディング伝播設定としてバインドマウントを使用し、Docker内の共有フォルダにマウントしてLinuxホストでこれを行うことができます。

コンテナを起動します。

docker run -v /mnt/myiso:/mnt/myiso:shared --privileged mydocker

コンテナ内:

mount myimage.iso /mnt/myiso

残念ながらshared、バインド伝播はLinuxホストでのみ利用可能です。 macOSとWindowsホストでも動作することを願っています。

NFS共有はそれを有効にできると思いましたが、機能しませんでした(NFSボリュームは常にslaveコンテナ内の伝播を介してマウントされます)。

ベストアンサー1

おすすめ記事