我对Docker非常新手,根据此处的文档,尝试使用docker-compose 1.14.0在dind中部署多个容器,但出现以下问题:
docker run -v /home/dudarev/compose/:/compose/ --privileged docker:dind /compose/docker-compose
/usr/local/bin/dockerd-entrypoint.sh: exec: line 21: /compose/docker-compose: not found
我有遗漏什么吗?
dind
是必须的,它用于构建和测试镜像并保持主机 Docker 的清洁。然而,在 Docker Hub 上托管的那个基于 busybox 的镜像似乎无法找到二进制文件,但如果你从原始仓库构建镜像,因为它有一个适当的 bash(不像 busybox 中的 ash),它就能找到了。这可能与 busybox 如何挂载文件系统有关,我在这里感到相当困惑。 - Ruso_x