我通过运行以下命令在centos 7上安装了docker .
curl -sSL https://get.docker.com/ | sh
systemctl enable docker && systemctl start docker
docker run hello-world
NOTE: helloworld runs correctly and no issues.
但是,当我试图运行docker-compose(docker-compose.yml存在且有效)时,它只给我Centos上的错误(Windows版本适用于docker-compose文件)
/usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found
9 回答
我建议在Mac上使用官方pkg . 我想默认情况下docker-compose不再包含在docker中:https://docs.docker.com/toolbox/toolbox_install_mac/
您还需要安装Docker Compose . 见manual . 以下是您需要执行的命令
安装docker没有't mean that you'已经安装了docker-compose . 它已经作为您已经完成的先决条件 . 之后,您可以在Centos 7的link之后安装docker-compose .
我正在Raspberry Pi 3上安装Raspbian 8. curl方法对我来说失败了(在询问
docker-compose --version
时出现line 1: Not: command not found
错误)并且@ sunapi386的解决方案似乎有点过时,所以我尝试了这个有效:首先要清理以前的努力:
然后按照this guidance re docker-compose on Rpi:
对于我(2017年11月1日),这导致以下对
docker-compose --version
的回复:首先请检查是否安装了docker-compose,
如果未安装,请参阅安装指南https://docs.docker.com/compose/install/如果已安装,则为二进制文件提供可执行权限 .
检查这是否有效 .
提到上面给出的答案(我没有足够的声誉来单独提及个别解决方案,因此我在这个地方集体做到这一点),我想补充一些重要的建议:
来自存储库的
docker-compose是1.8.0版本(至少在我看来) . 此docker-compose版本不支持版本3中的配置文件 . 它仅支持version = <2 . 在该项目的官方网站上建议在版本3中使用容器配置 - src:https://docs.docker.com/compose/compose-file / compose-versioning / . 根据我在docker中工作的经验,我建议在版本3中使用容器配置 - 使用的配置选项比版本<3更多 . 如果要使用版本3中的配置配置,则必须更新/安装docker-compose至至少1.17版本 - 最好是最新版本 . 该项目的官方网站是如何完成这个过程 - src:https://docs.docker.com/compose/install/
当您尝试手动删除旧的docker-compose二进制文件时,可以在默认路径
/usr/local/bin/docker-compose
中获取有关丢失文件的信息 . 在我的情况下,docker-compose位于默认路径/ usr / bin / docker-compose中 . 在这种情况下,我建议您使用系统中的查找工具查找二进制文件docker-compose - 示例语法:sudo find / -name 'docker-compose'
. 它帮助了我 . 多亏了这个,我删除了旧的docker-compose版本并将稳定版添加到系统中 - 我使用curl工具下载二进制文件docker-compose,将其置于正确的路径并为其提供正确的权限 - 所有这些过程都有在上面的帖子中描述过 .问候,亚当
我正在Raspbian OS上的Raspberry Pi 3上安装 .
curl
方法未解析为有效响应 . 它还说{error: Not Found}
,我看了一下URLhttps://github.com/docker/compose/releases/download/1.11.2/docker-compose-Linux-armv7l
,它无效 . 我想那里没有构建 .本指南https://github.com/hypriot/arm-compose为我工作 .
sudo apt-get update sudo apt-get install -y apt-transport-https echo "deb https://packagecloud.io/Hypriot/Schatzkiste/debian/ jessie main" | sudo tee /etc/apt/sources.list.d/hypriot.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 37BBEE3F7AD95B3F sudo apt-get update sudo apt-get install docker-compose
docker-compose目前是一个利用docker(-engine)的工具,但不包含在docker的发行版中 .
以下是安装手册的链接:https://docs.docker.com/compose/install/
TL; DR:
(1.8.0将来会改变)
如果你 installed docker 将他们的官方存储库添加到你的reposiotry列表中,例如:
做就是了:
如果是基于RHEL的发行版/ Fedora: