由于Swisscom上的volume service is not yet available可以在Swisscom云代工厂使用docker做类似的事情:
>>> import re
>>> re.compile('txt').match('txt')
<_sre.SRE_Match object at 0x7f2c424cd648>
>>> re.compile('txt').match('.txt')
>>>
一个容器将用作运行elasticseach的另一个容器的卷作为持久数据存储。
答案 0 :(得分:1)
好吧,我看到你正在尝试做什么,但是它有一个主要问题:所有应用程序容器必须是无状态的。只是说&#34;我永远不会重新启动作为持久卷的应用程序&#34;不会让它持久化。由于各种原因,您的应用程序可以(并且将会)随时由CF重新安排或重新启动。
这也是应用程序之间没有卷共享的主要原因之一,这意味着没有,没有CF等同于docker's --volumes-from。
显然,这也意味着以一种将状态存储在本地文件系统中的方式使用logstash是一个坏主意。
由于Swisscom Application Cloud上没有可用的NFS卷,您最好的选择可能是以某种方式将状态存储在S3中,但我不确定是否可以实现(除了存储快照)