Docker(.io)をいじるのはまったく新しいので、メインサイトをRTFMしたばかりで、「Helloworld」の例で早い段階で問題が発生しました。他の何人かの人々が同じ症状を持っているようですが、私がグーグルで検索した修正のどれも私のために働いていません。
環境: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
どんなガイダンスも大歓迎です。
ここで他のスタックオーバーフロースレッドで答えを見つけました:
修正:DockerホストシステムにSudo apt-get install apparmor-utils。
少なくともこれは私の特定のエラーケースのためにそれを修正しました。それが他の人の役に立つことを願っています。
Docker.ioパッケージをインストールすると、ガイドには、/usr/bin/docker.io
に/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
その後、すべてが機能します。