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.io
o arquivo /usr/local/bin/docker
. Então, se você tentar instalar a versão mais recente do Docker do repositório docker.io, lxc-docker
a instalação será removida /usr/bin/docker.io
e 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:
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.