如果我在 boot2docker 中键入以下命令,如 docker 网站所示:
curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
当我键入以下命令检查安装是否成功时,我得到:
/usr/local/bin/docker-compose: line 1: syntax error: unexpected newline
那么,如何在 boot2docker 上安装 docker-compose 呢?
原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议
2021 年更新:docker-compose 已在 Go 中重写,现在是 docker 命令
docker compose
因此,不再需要“安装”它。
见
docker compose
。2018 年 11 月 7 日更新:
根据文档, Docker for Windows 和 Docker Toolbox 已经包含 Compose 以及其他 Docker 应用程序,因此大多数 Windows 用户不需要单独安装 Compose。
2017 年更新:现在使用 “Docker for Windows” 正式管理(适用于支持 Hyper-V 的 Windows 10)。
请参阅“ 为 Windows 安装 Docker ”。
它确实有一个用于 Docker 的 巧克力 安装 包,所以:
同样,这需要 64 位 Windows 10 专业版、企业版和教育版(1511 年 11 月更新,内部版本 10586 或更高版本)和 Microsoft Hyper-V。
对于其他 Windows,您仍然需要 VirtualBox + Boot2Docker。
更新: docker compose 1.5 (2015 年 11 月)应该使其正式可用于 Windows(自 RC2 起)。
PR 2230 和 PR 2143 之 类的拉取请求有所帮助。
提交 13d5efc 详细介绍了 Windows 二进制文件的官方构建过程。
原始答案(2015 年第一季度至第三季度)。
警告:根据 Ed Morley (
edmorley
) 的说法,下面的原始答案(“docker-compose
在容器中”)似乎有一个错误。埃德建议:
”`
从那里,’
dc up
‘或’dc ps
‘才有效。在 Windows 上。使用 boot2docker 1.6。