我们有一个本地开发版本在一个库存码头图像中本地运行,一切都很好。
我们无法获得测试项目:复制(甚至内部从1 db到另一个内部的docker镜像,或者进一步到cloudant.com进行复制)。
我知道映像许可证适用于单个非群集节点,但是有没有办法在一次性推送时将文档等从本地dev db推送到cloudant.com数据库?或者在本地测试复制开发? (即码头图像中的2 dbs)
基本上"非群集" =没有一种方式,一次,推复制?甚至在同一个泊坞窗映像中从1 db到另一个db的图像内部?
以下是info re:image- https://hub.docker.com/r/ibmcom/cloudant-developer/
答案 0 :(得分:0)
我对您所看到的确切问题并非100%明确,但在Docker中运行Cloudant时,复制应该有效。您只需要了解如何路由到Cloudant实例。
我注意到,当我在Cloudant Dashboard中创建新的本地复制时,它使用Cloudant Dashboard URL中的端口,该端口是Docker中映射的端口。例如,我将端口80映射到30080.当我尝试从数据库test1复制到名为test2的新数据库时,它会创建从localhost:30080 / test1到localhost:30080 / test2的复制。这不起作用,因为Cloudant实例认为一切都在端口80上运行而不是在端口30080上运行。
因此,我的工作是告诉Cloudant仪表板进行远程复制,但是将localhost / test1(相当于localhost:80 / test1)指定为localhost / test2。请参见下面的屏幕截图: