El ejemplo de Docker "hola mundo" no funciona. "El fichero o directorio no existe"

El ejemplo de Docker "hola mundo" no funciona. "El fichero o directorio no existe"

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.ioen /usr/local/bin/docker. Luego, si intenta instalar la última versión de Docker desde el repositorio de docker.io, lxc-dockerla instalación se eliminará /usr/bin/docker.ioy 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í:

https://stackoverflow.com/questions/23205631/weird-error-when-running-docker-command-no-such-file-or-directory

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.

información relacionada