Soy totalmente nuevo en jugar con Docker (.io), así que estuve haciendo RTFM en el sitio principal y encontré un problema desde el principio con su ejemplo "Hola mundo". Parece que algunas otras personas han tenido el mismo síntoma, pero ninguna de las soluciones que busqué en Google funcionó para mí.
Entorno: Linux Mint 17 Intentando seguir las instrucciones aquí:http://docs.docker.com/userguide/dockerizing/
Básicamente:
$ sudo docker run ubuntu:14.04 /bin/echo 'Hola mundo'
El resultado del cual (para mí) es:
# sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
2014/07/25 07:39:22 no such file or directory
#
Instalé Docker siguiendo los pasos en docs.docker.com.
Más información del sistema específica de Docker y la imagen de Ubuntu descargada:
# docker info
Containers: 3
Images: 11
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Dirs: 33
Execution Driver: native-0.1
Kernel Version: 3.13.0-32-generic
WARNING: No swap limit support
ComputerName ~ # docker version
Client version: 0.9.1
Go version (client): go1.2.1
Git commit (client): 3600720
Server version: 0.9.1
Git commit (server): 3600720
Go version (server): go1.2.1
Last stable version: 1.1.2, please update docker
ComputerName ~ # uname -a
Linux ComputerName 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
ComputerName ~ # docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu 14.04 ba5877dc9bec 3 days ago 192.7 MB
<none> <none> e54ca5efa2e9 5 weeks ago 276.5 MB
Cualquier orientación muy apreciada.
Respuesta1
Cuando instala el paquete docker.io, la guía le indica que cree un enlace simbólico /usr/bin/docker.io
en /usr/local/bin/docker
. Luego, si intenta instalar la última versión de Docker desde el repositorio de docker.io, lxc-docker
la instalación se eliminará /usr/bin/docker.io
y el enlace simbólico dejará de ser válido.
Lo que debe hacer para que vuelva a funcionar es apuntar el enlace simbólico a /usr/bin/docker
:
ln -sf /usr/bin/docker /usr/local/bin/docker
Después de eso todo estará funcionando.
Respuesta2
Encontré la respuesta en otro hilo de Stack Overflow aquí:
ARREGLAR:sudo apt-get install apparmor-utilsen el sistema host de Docker.
Al menos esto lo solucionó en mi caso de error particular. Espero que sea de alguna utilidad para los demás.