【发布时间】:2017-10-28 12:46:31
【问题描述】:
是否可以拉取并启动 docker-compose.yml 中定义的所有容器?我正在尝试执行docker-compose up -d my/image,其中my/image 是DockerHub 上的一个repo,但它显示“找不到docker-compose.yml”。我还尝试先使用docker pull my/image 拉取图像,结果相同
UPD:图片https://hub.docker.com/r/gplcart/core/,来源 - https://github.com/gplcart/docker-core
已解决:似乎 docker-compose 不能按我想要的方式工作。我需要手动创建一个目录,将 docker-compose.yml 放在那里,然后运行docker-compose up。
https://docs.docker.com/compose/wordpress/#define-the-project
我希望运行 docker-compose up -d repo/image 足以下载并运行所有定义的容器
【问题讨论】:
-
您有
docker-compose.yaml(或.yml)文件吗?docker-compose没有一个就不行。 -
当然,我可以为本地图像运行“docker-compose up”
-
请发布您的 docker-compose.yml 文件
-
哦,你有一个 yml 文件,嗯,它似乎是正确的。不过,您需要在项目的根目录中
cd,或者将该目录指定为 dc 的 cmd 行参数:docker-compose -f your_yml_path build
标签: docker docker-compose