gpt4 book ai didi

docker-compose 到 Bluemix 失败。 “TypeError: string indices must be integers”

转载 作者:行者123 更新时间:2023-12-02 20:14:58 24 4
gpt4 key购买 nike

我正在尝试本教程。教程:Creating a multi-container deployment with Docker Compose and IBM Bluemix Container Service

但是,发生了错误,我无法理解这是什么意思。请告诉我出了什么问题。

版本:

OS: macOS Sierra 
bx version 0.5.3+e1de255-2017-05-17T04:07:46+00:00
Docker version 17.03.1-ce, build c6d412e
docker-compose version 1.11.2, build dfed245

环境变量:
DOCKER_HOST=tcp://containers-api.ng.bluemix.net:8443
DOCKER_CERT_PATH=/Users/{myname}/.ice/certs/containers-api.ng.bluemix.net/******
DOCKER_TLS_VERIFY=1

docker-compose.yml
lets-chat:
image: registry.ng.bluemix.net/hiroga/lets-chat
ports:
- "8080"
links:
- mongo
mongo:
image: registry.ng.bluemix.net/hiroga/mongo
expose:
- "27017"

错误
$ docker-compose --verbose up
compose.config.config.find: Using configuration files: ./docker-compose.yml

~~~~~~~~~~

compose.parallel.feed_queue: Pending: set([])
compose.parallel.parallel_execute_iter: Failed: <Service: lets-chat>
compose.parallel.feed_queue: Pending: set([])

ERROR: for lets-chat string indices must be integers
Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose/cli/main.py", line 64, in main
File "compose/cli/main.py", line 116, in perform_command
File "compose/cli/main.py", line 876, in up
File "compose/project.py", line 416, in up
File "compose/parallel.py", line 66, in parallel_execute
TypeError: string indices must be integers
Failed to execute script docker-compose

欢迎任何解决方案或提示。谢谢你。

最佳答案

输出中是否有可能暗示实际错误的较早内容? (也许在最后一串 compose.parallel.feed_queue: Pending: set([]) 消息之前?)

仔细检查图像名称(与 bx ic images 比较,如果不是 latest 则包括版本)。

其他可能性是 - 如果上面不是 feed_queue 的最后一条消息正在处理 docker attachdocker start ,那么部署实际上可能已经成功,但是 docker-compose 对于默认等待的时间非常乐观。您可以尝试使用 export COMPOSE_HTTP_TIMEOUT=300 来超时。或者类似的,让它有更多的耐心来处理远程服务器。

如果您通过 docker ps -a 查询和 docker-compose ps ,这些是否显示实际容器是否已启动?

关于docker-compose 到 Bluemix 失败。 “TypeError: string indices must be integers”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44092447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com