LXC:ゲストコンピュータの共有フォルダが期待どおりに機能しません。

LXC:ゲストコンピュータの共有フォルダが期待どおりに機能しません。

ホストには次のディレクトリがあります。

  • /srv/リリース/A/db/DB1/
  • /srv/リリース/A/db/DB2/
  • /srv/リリース/A/ファイル/
  • /srv/リリース/B/db/DB1/
  • /srv/リリース/B/db/DB2/
  • /srv/リリース/B/ファイル/
  • /srv/current - /srv/sources/releases/A/へのシンボリックリンク

lxc設定では:

lxc.mount.entry=/srv/current/db/DB1 /var/lib/lxc/xxx/rootfs/srv/remote/db none bind,ro,create=dir 0 0
lxc.mount.entry=/srv/current/files /var/lib/lxc/xxx/rootfs/srv/remote/files none bind,ro,create=dir 0 0

ゲストコンピュータでは、/srv/remote/db および /srv/remote/files にアクセスできます。すべてがうまくいきます。ただし、ホストのシンボリックリンクを/srv/releases/B(ln -sfn /srv/releases/B /srv/current)に変更すると、ゲストは何も起こらず、まだ/srv/releases/ Contents of Aを取得します。 。 /srv/releases/A フォルダの名前を /srv/releases/C に変更しても何も変わりません。

それはどのように可能ですか?コンテナを再起動せずに/ srv / currentフォルダの内容を自動的に置き換える方法はありますか?

ありがとうございます!

ベストアンサー1

おすすめ記事