Eu instalei o docker no centos 7. executando os seguintes comandos,
curl -sSL https://get.docker.com/ | sh
systemctl enable docker && systemctl start docker
docker run hello-world
NOTA: O helloworld funciona corretamente e não há problemas.
no entanto, quando estou tentando executar o docker-compose (o docker-compose.yml existe e é válido), ele me dá o erro apenas no Centos (a versão do Windows funciona bem no arquivo docker-compose)
/usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found
docker
docker-compose
dockerfile
mahen3d
fonte
fonte
Respostas:
Você também precisa instalar o Docker Compose. Veja o manual . Aqui estão os comandos que você precisa executar
fonte
mv: rename ./docker-compose to /usr/bin/docker-compose: Operation not permitted
uname -s
-uname -m
> ./docker-compose deve ser usado curl -L github.com/docker/compose/releases/download/ 1.11.2 /…uname -s
-uname -m
> ./docker-composedocker stack
e ao docker swarm. vsupalov.com/difference-docker-compose-and-docker-stack . Talvez esta resposta deve mencionar que, uma vez que aparecem em primeiro lugar no Google ao procurar estivador-comporEstou instalando em um Raspberry Pi 3, com Raspbian 8. O método curl falhou para mim ( ocorreu um
line 1: Not: command not found
erro ao solicitardocker-compose --version
) e a solução do @ sunapi386 parecia um pouco desatualizada, então tentei o que funcionou:Primeiro limpe as coisas dos esforços anteriores:
Em seguida, siga estas orientações para redefinir a janela de encaixe no Rpi :
Para mim (em 1 de novembro de 2017), isso resulta na seguinte resposta a
docker-compose --version
:fonte
apt-get install docker-compose
. Obviamente, isso requer que você tenha adicionado o repositório docker ao sources.list do seu apt (o script de instalação do get.docker.com executa isso automaticamente para você). No entanto, no meu Raspberry Pi 3 com Raspian estiramento Lite isso resultou em uma versão muito antiga:docker-compose version 1.8.0, build unknown
. Esta versão é tão antiga que suporta apenas a versão 2 do formato de arquivo docker-compose.Estou instalando em um Raspberry Pi 3, no Raspbian OS. O
curl
método não resolveu para uma resposta válida. Também disse{error: Not Found}
, dei uma olhada na URLhttps://github.com/docker/compose/releases/download/1.11.2/docker-compose-Linux-armv7l
e ela não era válida. Eu acho que não havia nenhuma construção lá.Este guia https://github.com/hypriot/arm-compose funcionou para mim.
fonte
Se você instalou o docker adicionando o repositório oficial à sua lista de repositórios, como:
Apenas faça:
No caso de distro baseado em RHEL / Fedora:
fonte
docker-compose
1,8, o que é compatível com umdocker-compose.yml
arquivo máximo da versão 2. Em outras palavras, eles não estão mais publicandodocker-compose
emapt-get
repositórios padrão ou em seus próprios apt- obter repositório. Para obter versões mais recentes, parece que você precisa usarpip
. Isso me irrita, já que é literalmente a única coisa para a qual estou usando o pip.Antes de tudo, verifique se o docker-compose está instalado,
Se não estiver instalado, consulte o guia de instalação https://docs.docker.com/compose/install/ Se instalado, dê permissão executável ao binário.
verifique se isso funciona.
fonte
Estou no debian, encontrei algo bastante natural para fazer:
e fez o trabalho (não testado em centos)
fonte
Referindo-me às respostas fornecidas acima (não tenho reputação suficiente para me referir separadamente a soluções individuais, portanto, faço isso coletivamente neste local), desejo complementá-las com algumas sugestões importantes:
docker-compose você pode instalar a partir do repositório (se você tiver este pacote no repositório, caso contrário não poderá adicionar ao sistema um repositório com este pacote) ou fazer o download do binário com use curl - totourial no site oficial do projeto - src: https://docs.docker.com/compose/install /
O docker-compose do repositório está na versão 1.8.0 (pelo menos para mim). Esta versão do docker-compose não suporta arquivos de configuração na versão 3. Ela possui apenas o suporte version = <2. No site oficial do projeto, há uma recomendação para usar a configuração de contêiner na versão 3 - src: https://docs.docker.com/compose/compose-file / compone-versioning /. De minha própria experiência com o trabalho na janela de encaixe, recomendo o uso de configurações de contêiner na versão 3 - há mais opções de configuração do que nas versões <3. Se você deseja usar as configurações da versão 3, atualize / instale o docker-compose para a versão de pelo menos 1.17 - de preferência a última estável. O site oficial do projeto é detalhado sobre como fazer esse processo - src:https://docs.docker.com/compose/install/
ao tentar remover manualmente os binários antigos de composição do docker, você pode obter informações sobre o arquivo ausente no caminho padrão
/usr/local/bin/docker-compose
. No meu caso, docker-compose estava no caminho padrão / usr / bin / docker-compose. Neste caso, eu sugiro que você use a ferramenta encontrar no seu sistema para encontrar arquivo binário estivador-compor - exemplo de sintaxe:sudo find / -name 'docker-compose'
. Isso me ajudou. Graças a isso, removi a versão antiga do docker-composite e adicionei o stable ao sistema - uso a ferramenta curl para baixar o arquivo binário docker-compose, colocando-o no caminho certo e concedendo as permissões corretas - todo esse processo descrito nas postagens acima.Atenciosamente, Adam
fonte
Instalar a janela de encaixe não significa que você instalou a janela de encaixe. Tem como pré-requisitos que você já instalou o mecanismo do docker que já fez. Depois disso, você poderá instalar o docker-compose seguindo este link para o Centos 7.
fonte
O docker-compose é atualmente uma ferramenta que utiliza o docker (-engine), mas não está incluído na distribuição do docker.
Aqui está o link para o manual de instalação: https://docs.docker.com/compose/install/
TL; DR:
(1.8.0 mudará no futuro)
fonte
Sugiro usar o pacote oficial no Mac. Eu acho que o docker-compose não está mais incluído no docker por padrão: https://docs.docker.com/toolbox/toolbox_install_mac/
fonte
As soluções acima não funcionaram para mim. Mas eu achei isso que funcionou:
fonte