我想在托管nginx服务器的不同地区(亚洲,欧盟,我们)运行几个docker容器。
但是,它们都应该具有相同的配置,因为我需要在运行时动态更新主机名(每个新租户都有一个域)。 所以我想这是在所有容器中共享一个配置文件并重新加载它们的最简单方法......
那么如何在azure上的n个容器之间共享数据/文件呢?
答案 0 :(得分:1)
通常,除非您想使用特定于手头平台的专有解决方案,否则在rsync
的帮助下,在多个系统之间同步文件的最佳方式。
例如,在DNS中,存在一种专用协议,用于直接在DNS软件中传输域区域,称为AXFR
;较新的DNS实现的作者之一建议此 AXFR 协议是废话,而 rsync over ssh 效果更好 - http://cr.yp.to/djbdns/tcp.html - 而ssh部分是关于rsync的一个好处,因为它可以在普通的旧ssh协议上工作,就主机之间的互连而言,不需要任何特殊的防火墙考虑。
答案 1 :(得分:0)
您是否考虑过使用Azure file share。