将Dockant作为Docker容器与Docker构成

我试图使用这个图像https://hub.docker.com/r/ibmcom/cloudant-developer/与docker撰写,当我使用原来的说明,它的工作原理,但是当我把它翻译成docker撰写格式它doesn'吨工作正常,我看到仪表板页面,但它是空的,似乎破碎。

原来的运行命令:

docker run \ --privileged \ --detach \ --volume cloudant:/srv \ --name cloudant-developer \ --publish 8080:80 \ --hostname cloudant.dev \ ibmcom/cloudant-developer 

我创build的撰写文件:

 version: '3' services: cloudant: image: ibmcom/cloudant-developer:latest container_name: cloudant-developer hostname: cloudant.dev ports: - "8080:80" expose: - "80" volumes: - cloudant:/srv privileged: true volumes: cloudant: 

感谢您的帮助。

PS – 我手动执行许可协议的命令

花了我一段时间来弄清楚这一点。 发现云端泊坞窗容器被绑定到默认的泊坞网子网。 具体来说,我发现haproxy映射到redirect到172.17.0.2:5984 ,并失败,因为默认泊坞窗撰写创build一个新的networking在不同的IP范围。 可能还有其他相关的问题。 最终,我发现你可以在默认的dockernetworking上运行docker compose,configuration如下:

network_mode: bridge

所以,你的docker-compose.yml看起来像这样:

 version: '3' services: cloudant: image: ibmcom/cloudant-developer:latest container_name: cloudant-developer hostname: cloudant.dev ports: - "8080:80" expose: - "80" volumes: - cloudant:/srv privileged: true network_mode: bridge volumes: cloudant: