Luego de instalar Docker en Ubuntu 14.04 según la documentación oficial, el demonio de este servicio se ejecuta automáticamente después de cada booteo, cosa que a mi no me ocurrió ya que al intentar lanzar alguna máquina virtual tenía el siguiente error:
[bash]
Cannot connect to the Docker daemon. Is ‘docker -d’ running on this host?
[/bash]
El mensaje muy claro, el demonio no está ejecutándose, se corre el siguiente comando:
[bash]
sudo docker -d &
[/bash]
Pero esta vez no funcionó, arrojando el siguiente error:
[bash]
ERRO[0000] [graphdriver] prior storage driver "aufs" failed:
driver not supported
FATA[0000] Error starting daemon: error initializing graphdriver:
driver not supported
[1]+ Salida 1 sudo docker -d
[/bash]
Luego recordé que había actualizado mi kernel, de la versión 3.16 que es la que viene en la versión 14.04 de Ubuntu a la 4.1.6, este era el problema que había impedido que el demonio docker no se lanzara.
Buscando en la web, resulta que a partir de la versión 4.0 del kernel el soporte para aufs había terminado, el siguiente truco permite lanzar de nuevo docker.
Eliminar de docker las librerías de aufs
[bash]
rm -rf /var/lib/docker/aufs
[/bash]
Finalmente al correr nuevamente el comando
[bash]
sudo docker -d &
[/bash]
Docker ya puede arrancar
[bash]
[0000] Listening for HTTP on unix (/var/run/docker.sock)
WARN[0000] Udev sync is not supported. This will lead to unexpected
behavior, data loss and errors.
For more information, see
https://docs.docker.com/reference/commandline/cli/#daemon-storage-driver-option
[/bash]
En el siguiente enlace hay más información al respecto por si alguien quiere indagar
https://github.com/docker/docker/issues/14026