Eu tive o seguinte problema ao tentar fazer um docker-compose up
:
[10:46:31] coil@coil:~/workspace/docker$ docker-compose up -d
ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
[10:48:00] coil@coil:~/workspace/docker$ docker-machine start default
Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
[10:57:07] coil@coilZ240:~/workspace/docker$ sudo docker-machine create default
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
[11:00:17] coil@coilZ240:~/workspace/docker$ VBoxManage -v
5.2.18_Ubuntur123745
Isso é estranho, pois o VBoxManage já está no caminho e pode ser iniciado.
As versões atuais são:
- Ubuntu: 18.04.01
- Docker: 18.06.1-ce, compilação e68fc7a
- docker-machine: 0.15.0, build b48dc28
- VBoxManage: 5.2.18_Ubuntur123745
Eu instalei o Docker há algum tempo com um piscar de olhos . Você pode confirmar que o seguinte guia de instalação oficial é o caminho certo? Ou a versão instantânea está ok?
Resposta curta. Não use o snap. Eu reinstalei tudo usando o tutorial oficial e agora funciona.
Eu tenho a mesma pergunta. mas meu sistema operacional é Linux Mint 19.
Eu para fazer esta solução resolver minha pergunta
atualize o docker-machine para a versão 0.16.0, build 702c267f .
referência
VBoxManage não encontrado. Verifique se o VirtualBox está instalado e o VBoxManage está no caminho
Instalar Docker Machine
Certifique-se de que seu usuário esteja no grupo docker. Caso contrário, você executa o docker como root e o vbox como usuário e eles não podem se ver. Sinal revelador de que você não está no grupo é que você tem que sudo comandos docker, por exemplo:
Para corrigir, faça:
Agora verifique se o usuário foi adicionado:
ou:
Também reinicie o daemon do docker:
Saia e volte ao terminal (tente reiniciar o sistema se isso não funcionar) e você poderá executar o docker sem sudo, por exemplo:
docker machine e docker-compose agora também devem ser executados.
Para obter mais informações, consulte esta resposta: https://stackoverflow.com/questions/29101043/cant-connect-to-docker-from-docker-compose