cloudant docker开发人员版本问题与复制

cloudant docker开发人员版本问题与复制,docker,couchdb,cloudant,Docker,Couchdb,Cloudant,我们有一个本地开发版本,在stock docker映像中本地运行,一切都很好 我们无法获得关于复制的测试项(甚至在内部从1db复制到另一个docker映像或进一步复制到cloudant.com) 我知道映像许可证是针对单个非群集节点的,但是有没有办法一次性将文档等从本地dev db推送到cloudant.com db?还是在本地测试复制开发?(即docker图像内的2个dbs) 从本质上讲,“非集群式”=没有单向、一次性的推送复制吗?即使在图像内部,在同一docker图像中从1 db到另一db

我们有一个本地开发版本,在stock docker映像中本地运行,一切都很好

我们无法获得关于复制的测试项(甚至在内部从1db复制到另一个docker映像或进一步复制到cloudant.com)

我知道映像许可证是针对单个非群集节点的,但是有没有办法一次性将文档等从本地dev db推送到cloudant.com db?还是在本地测试复制开发?(即docker图像内的2个dbs)

从本质上讲,“非集群式”=没有单向、一次性的推送复制吗?即使在图像内部,在同一docker图像中从1 db到另一db


下面是关于:image-

的信息,我不完全清楚您看到的确切问题,但是在Docker内部运行Cloudant时,复制应该可以工作。您只需要了解如何路由到Cloudant实例

我注意到,当我在Cloudant仪表板中创建新的本地复制时,它使用Cloudant仪表板URL中的端口,该端口是Docker中映射的端口。例如,我将端口80映射到30080。当我尝试从数据库test1复制到名为test2的新数据库时,它会创建从localhost:30080/test1到localhost:30080/test2的复制。这将不起作用,因为Cloudant实例认为一切都在端口80而不是端口30080上运行

因此,我的工作是告诉Cloudant仪表板执行远程复制,但将localhost/test1(相当于localhost:80/test1)指定为localhost/test2。请参见下面的屏幕截图: