我對使用 Docker(.io) 完全陌生,所以我剛剛對主網站進行了 RTFM,並且很早就在他們的範例「Hello world」中遇到了問題。似乎其他一些人也有同樣的症狀,但我在谷歌上搜尋的修復方法都對我不起作用。
環境:Linux Mint 17 嘗試按照此處的說明進行操作:http://docs.docker.com/userguide/dockerizing/
基本上:
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
其輸出(對我來說)是:
# sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
2014/07/25 07:39:22 no such file or directory
#
我已經按照 docs.docker.com 中的步驟安裝了 docker。
更多特定於 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
in 的符號連結/usr/local/bin/docker
。然後,如果您嘗試從 docker.io 儲存庫安裝最新版本的 Docker,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 主機系統上。
至少這解決了我的特定錯誤情況。希望對其他人有用。