O exemplo "hello world" do Docker não funciona. "Não existe tal arquivo ou diretório"

O exemplo "hello world" do Docker não funciona. "Não existe tal arquivo ou diretório"

Sou totalmente novo em brincar com o Docker (.io), então acabei de fazer RTFM no site principal e encontrei um problema logo no início com o exemplo "Olá, mundo". Parece que algumas outras pessoas tiveram o mesmo sintoma, mas nenhuma das soluções que pesquisei no Google funcionou para mim.

Ambiente: Linux Mint 17 Tentando seguir as instruções aqui:http://docs.docker.com/userguide/dockerizing/

Basicamente:

$ sudo docker execute ubuntu:14.04 /bin/echo 'Olá mundo'

A saída (para mim) é:

 #  sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
 2014/07/25 07:39:22 no such file or directory
 # 

Instalei o docker seguindo as etapas em docs.docker.com.

Mais informações do sistema específicas para o docker e a imagem do Ubuntu baixada:

 # 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

Qualquer orientação muito apreciada.

Responder1

Quando você instala o pacote docker.io, o guia solicita que você crie um link simbólico para /usr/bin/docker.ioo arquivo /usr/local/bin/docker. Então, se você tentar instalar a versão mais recente do Docker do repositório docker.io, lxc-dockera instalação será removida /usr/bin/docker.ioe o link simbólico se tornará inválido.

O que você precisa fazer para que funcione novamente é apontar o link simbólico para /usr/bin/docker:

ln -sf /usr/bin/docker /usr/local/bin/docker

Depois disso tudo estará funcionando.

Responder2

Encontrei a resposta em outro tópico do Stack Overflow aqui:

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

CONSERTAR:sudo apt-get install apparmor-utilsno sistema host docker.

Pelo menos isso corrigiu meu caso de erro específico. Espero que seja útil para outras pessoas.

informação relacionada