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

4

Eu sou totalmente novo em brincar com o Docker (.io), então acabei de fazer RTFM no site principal, e resolvi um problema logo no início com o exemplo "Hello world". Parece que algumas outras pessoas tiveram o mesmo sintoma, mas nenhuma das correções pelas quais eu pesquisei funcionou para mim.

Ambiente: Linux Mint 17 Tentando seguir as instruções aqui: link

Basicamente:

$ sudo docker executa o ubuntu: 14.04 / bin / echo 'Hello world'

A saída da qual (para mim) é:

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

Eu 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.

    
por JesseM 25.07.2014 / 10:02

2 respostas

4

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

link

CORRECÇÃO: sudo apt-get instala o apparmor-utils no sistema host do docker.

Pelo menos isso foi corrigido para o meu caso de erro específico. Espero que seja de alguma utilidade para os outros.

    
por 29.07.2014 / 07:38
4

Quando você instala o pacote docker.io, o guia informa a criação de um link simbólico para /usr/bin/docker.io in /usr/local/bin/docker . Então, se você tentar instalar a versão mais recente do Docker do docker.io repo, lxc-docker - a instalação removerá /usr/bin/docker.io e o symlink 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.

    
por 27.07.2014 / 04:29