rails deploy create compose app ruby-on-rails docker

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/