Ich bin ein völliger Neuling im Umgang mit Docker(.io), habe also gerade das RTFM der Hauptseite durchgelesen und bin gleich zu Beginn auf ein Problem mit dem Beispiel „Hallo Welt“ gestoßen. Es scheint, als hätten ein paar andere Leute das gleiche Symptom, aber keine der Lösungen, nach denen ich gegoogelt habe, hat bei mir funktioniert.
Umgebung: Linux Mint 17. Ich versuche, den Anweisungen hier zu folgen:http://docs.docker.com/userguide/dockerizing/
Grundsätzlich:
$ sudo docker run ubuntu:14.04 /bin/echo 'Hallo Welt'
Die Ausgabe davon ist (für mich):
# sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
2014/07/25 07:39:22 no such file or directory
#
Ich habe Docker gemäß den Schritten unter docs.docker.com installiert.
Weitere Systeminformationen speziell zu Docker und dem heruntergeladenen Ubuntu-Image:
# 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
Für jeden Hinweis bin ich sehr dankbar.
Antwort1
Wenn Sie das Paket docker.io installieren, werden Sie in der Anleitung aufgefordert, einen symbolischen Link zu erstellen /usr/bin/docker.io
. /usr/local/bin/docker
Wenn Sie dann versuchen, die neueste Version von Docker aus dem docker.io-Repo zu installieren, lxc-docker
wird die Installation entfernt /usr/bin/docker.io
und der symbolische Link wird ungültig.
Um es wieder zum Laufen zu bringen, müssen Sie den symbolischen Link auf Folgendes richten /usr/bin/docker
:
ln -sf /usr/bin/docker /usr/local/bin/docker
Danach wird alles funktionieren.
Antwort2
Die Antwort wurde in einem anderen Stack Overflow-Thread hier gefunden:
FIX:sudo apt-get installiere apparmor-utilsauf dem Docker-Hostsystem.
Zumindest hat dies meinen speziellen Fehlerfall behoben. Ich hoffe, es ist für andere von Nutzen.