tmpfsを使用せずにdocker内で書き込み可能なオーバーレイを作成しますか?

tmpfsを使用せずにdocker内で書き込み可能なオーバーレイを作成しますか?

Dockerコンテナ内で書き込み可能な新しいオーバーレイを作成したいと思います。 dockerのルートファイルシステムはすでにオーバーレイなので、他のオーバーレイの親ディレクトリとして使用することはできません。この回答親ディレクトリにはtmpfsを使用することをお勧めします。これが私にとって効果的でした。ただし、RAMが保存できるものよりも多くのデータを書き込む必要があり、コンテナにはスワップスペースがありません。

物理RAMによって制限されない書き込み可能なオーバーレイを作成するには?

私はLinux/Unixの専門家からは遠いので、基本的な事項は自由に説明してください。

答え1

Docker内で書き込み可能なオーバーレイを作成するのは難しいかもしれません。

1つのオプションは、ボリュームを使用するか、コンテナにマウントをバインドすることです。コンテナ内ではオーバーレイされないため、そのディレクトリを親ディレクトリとして使用できます。もちろん、誤ってボリュームを共有したり、後で削除したりしないと、転倒する危険があります。

別のオプションは、次のようにファイルを手動で繰り返すことです。

  • 新しいファイルが切り捨てられたか、誤って割り当てられている
  • mkfs.ext4
  • マウント-oループ

関連情報