我docker-compose用来运行一个测试环境,它包含大约5个不同的容器.容器间链接和共享卷(卷 - 来)非常有效.我还将一些端口暴露给主机,这很好用.
我缺少的是一种将我的一些真实服务器链接到这个环境的方法,没有硬编码的IP地址.使用docker run,您可以使用--add-host在/etc/hosts文件中添加另一行.有没有办法用docker-compose做类似的事情?
我正在评估一些分布式键值存储,而etcd和Consul看起来非常有前途.我对服务发现,健康监控和配置服务感兴趣.
我喜欢Consul提供的额外功能,但是当服务出现故障时,我无法确定它是否仍然存在Key-Value存储区?似乎etcd提供了持久性.有什么建议?