【发布时间】:2018-08-07 21:04:08
【问题描述】:
我有以下 Docker 撰写文件,我正在尝试使用wait-for-it.sh,以便在 Kafka 代理可用后控制中心出现
control-center:
image: confluentinc/cp-enterprise-control-center
hostname: control-center
restart: always
depends_on:
- zookeeper
- kafka
- schema_registry
- connect
command: ["./wait-for-it.sh", "kafka:9092"]
执行 docker-compose up 时出现以下错误:
无法启动服务控制中心:OCI 运行时创建失败: container_linux.go:296:启动容器进程导致“exec: \"./wait-for-it.sh\": stat ./wait-for-it.sh: 没有这样的文件或 目录”:未知
我在 Windows 10 上,使用 Docker for windows 和 PowerShell。
【问题讨论】:
-
默认图像似乎没有该脚本。 github.com/confluentinc/cp-docker-images/…你从哪里得到的脚本名称?
-
这个链接里有脚本的链接——docs.docker.com/compose/startup-order
-
我认为您必须使用该脚本构建容器。它不附带 docker-compose 或该容器。
-
您使用的是 docker compose yaml 版本 2 还是 3?
标签: docker docker-compose