ruby-on-rails - deploy - docker ruby on rails app
Rails, Docker: el host no existe: "predeterminado" (3)
Cuando trato de ejecutar docker-machine start default
, obtengo que Host does not exist: "default"
, probé eval "$(docker-machine env default)"
, pero sigo recibiendo el mismo mensaje. ¿Dónde está el error?
A veces, el docker-machine start default
puede comportarse mal y requerir que vuelva a ejecutar el comando nuevamente. En ese caso, ejecutar eval "$(docker-machine env default)"
traerá alegría :)
Intente simplemente verificar qué máquina se ha creado ( docker-machine ls
):
docker-machine ls
Entonces puedes elegir uno y probar tus comandos con él.
Si no hay ninguno, puede crear uno primero ( docker-machine create
).
En el caso del OP:
docker-machine create default
Dado que el mensaje de error fue:
No se puede conectar con el daemon Docker. ¿Se está ejecutando el daemon docker en este host?
Una de las respuestas de " Docker command no se puede conectar a docker daemon " debería funcionar:
sudo service docker restart
puedes intentar:
docker-machine create -d virtualbox default
ACTUALIZACIÓN 2016/10/19
La respuesta anterior solo puede funcionar en mac con virtualbox instalado.
Si está ejecutando docker-machine en Windows, debe usar Hyper-V:
docker-machine create --driver hyperv vm
vea los detalles aquí: https://docs.docker.com/machine/drivers/hyper-v/
Y si está utilizando Docker Machine para aprovisionar hosts en proveedores de la nube, es posible que necesite otro controlador como amazonec2. Más detalles: https://docs.docker.com/machine/get-started-cloud/