web-dev-qa-db-ja.com

Dockerの「helloworld」の例は機能しません。 "そのようなファイル、又はディレクトリはありません"

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

どんなガイダンスも大歓迎です。

5
JesseM

ここで他のスタックオーバーフロースレッドで答えを見つけました:

https://stackoverflow.com/questions/23205631/weird-error-while-running-docker-command-no-such-file-or-directory

修正:DockerホストシステムにSudo apt-get install apparmor-utils

少なくともこれは私の特定のエラーケースのためにそれを修正しました。それが他の人の役に立つことを願っています。

4
JesseM

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

その後、すべてが機能します。

4
LeChat