Dockerコンテナ内のユーザーのホームディレクトリにボリュームをマウントしたい。 docker-compose.yml
ファイル内に、次のVolumesプロパティが指定されています
volumes:
- ./conf:$HOME/conf
これでボリュームが/root/conf
にマウントされると思いますが、そうではないようです。 Docker/Docker Composeは、ボリュームパスでの環境変数の置換をサポートしていませんか?ホームディレクトリがコンテナ内の/ rootであることを知らなくても、ボリュームをユーザーのホームディレクトリにマウントする方法はありますか?
@Michaelがコメントで述べているように、USERコマンドを使用して、コンテナーでアプリを実行するときに特定のユーザーが使用されるようにすることができます。これにより、ボリュームをそのユーザーのホームディレクトリにマウントし、アプリに適切なファイルが配置されるようになります。