Я совсем новичок в работе с Docker(.io), поэтому я просто RTFM'ил основной сайт и наткнулся на проблему в самом начале с их примером "Hello world". Кажется, у нескольких других людей были те же симптомы, но ни одно из исправлений, которые я искал в Google, не помогло мне.
Среда: Linux Mint 17 Пытаюсь следовать инструкциям здесь:http://docs.docker.com/userguide/dockerizing/
По сути:
$ sudo docker run ubuntu:14.04 /bin/echo 'Привет, мир'
Вывод (для меня) таков:
# sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
2014/07/25 07:39:22 no such file or directory
#
Я установил Docker, следуя инструкциям на docs.docker.com.
Дополнительная системная информация, относящаяся к docker, и загруженный образ ubuntu:
# 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
Любые рекомендации будут высоко оценены.
решение1
При установке пакета docker.io руководство предложит вам создать символическую ссылку на /usr/bin/docker.io
. /usr/local/bin/docker
Затем, если вы попытаетесь установить последнюю версию Docker из репозитория docker.io, lxc-docker
- установка будет удалена /usr/bin/docker.io
, а символическая ссылка станет недействительной.
Чтобы все снова заработало, вам нужно указать символическую ссылку на /usr/bin/docker
:
ln -sf /usr/bin/docker /usr/local/bin/docker
После этого все будет работать.
решение2
Ответ нашел в другой теме Stack Overflow здесь:
ИСПРАВИТЬ:sudo apt-get install apparmor-utilsна хост-системе Docker.
По крайней мере, это исправило мою ошибку. Надеюсь, это будет полезно другим.