docker-compose环境在本地运行的测试。现在似乎还没有解决这个用例的方法。我发现了与这个问题相关的其他问题:这里和这里。
我正在寻找能让我运行docker-compose的解决方案。我已经找到了docker,但不是因为运行docker-compose。
我希望其他人已经有了这个用例,并找到了解决方案。
编辑:让我澄清我的用例:
我遇到的问题是2和3.
对于2,在并行(多个作业)运行这个问题,因为对接上下文是共享的(坞内对接问题)。如果这在多个节点上运行,那么由于共享资源(例如端口),我会遇到冲突。我的解决办法是只将其限制在一个正在运行的实例上,并将其余的实例排队(对于CI来说并不理想)。
对于3,有一个问题,安装卷,因为对接上下文是共享的(对接-在码头问题)。我无法在作业中挂载我签出的代码,因为它不在负责运行我触发的对接器实例的主机上。我的解决办法是从模板中构建一个新映像,然后将代码复制到新映像中,然后将其用于测试(这很有效,但意味着我需要使用docker技巧来获取数据,这也不是理想的)。
发布于 2018-05-07 14:12:41
https://stackoverflow.com/questions/50201010
复制相似问题