Dockerコンテナ内で書き込み可能な新しいオーバーレイを作成したいと思います。 dockerのルートファイルシステムはすでにオーバーレイなので、他のオーバーレイの親ディレクトリとして使用することはできません。この回答親ディレクトリにはtmpfsを使用することをお勧めします。これが私にとって効果的でした。ただし、RAMが保存できるものよりも多くのデータを書き込む必要があり、コンテナにはスワップスペースがありません。
物理RAMによって制限されない書き込み可能なオーバーレイを作成するには?
私はLinux/Unixの専門家からは遠いので、基本的な事項は自由に説明してください。
答え1
Docker内で書き込み可能なオーバーレイを作成するのは難しいかもしれません。
1つのオプションは、ボリュームを使用するか、コンテナにマウントをバインドすることです。コンテナ内ではオーバーレイされないため、そのディレクトリを親ディレクトリとして使用できます。もちろん、誤ってボリュームを共有したり、後で削除したりしないと、転倒する危険があります。
別のオプションは、次のようにファイルを手動で繰り返すことです。
- 新しいファイルが切り捨てられたか、誤って割り当てられている
- mkfs.ext4
- マウント-oループ