2017-01-28 19 views
1

私は迷路を使ってubuntu仮想マシンを起動しました。 Ubuntuのバージョンは正確に12.04です。私は、ドッカーのウェブサイト(ドッカーのバージョン1.13.0、ビルド49bf474)に記載されているパッケージ方法を使用してドッカーをインストールしました。Dockerデーモンに接続できません

私は成り上がりするドッキングウィンドウを追加し、成り上がりコマンドによってドッキングウィンドウを起動および停止することができる午前:

$ sudo service docker stop 
docker stop/waiting 

$ sudo service docker start 
docker start/running, process 22994 

私は、コマンドを実行してみてください:

$ sudo docker run hello-world 
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. 
See 'docker run --help'. 

私はを通じて見てきましたスタック上の多数の記事がオーバーフローしますが、そのほとんどはユーザー権限を処理します。この時点で、私はそれを実行することができれば 'sudo'を入れる必要はありません。

Cannot connect to docker daemonは、 'DOCKER_HOST'値を設定解除しようとしました。私は運がないとこれを試した。私はDocker command can't connect to Docker daemonから5番目の答えを試しましたが、これはネットワーク上の問題だと言われていますが、もう一度運がありません。私はドッカーのキーを追加して6回目の答えを試みました。

私はこのエラーが発生している理由を他のどこから見ることができますか?

編集:私は$ sudoのサービスドッキングウィンドウのstautsを実行すると

、私はドッキングウィンドウの開始/実行されている、プロセス{PID}を取得します。奇妙なことは、私がそれを実行するたびに、pIdが違うということです。

~$ sudo service docker status 
docker start/running, process 28630 
~$ sudo service docker status 
docker start/running, process 28881 
~$ sudo service docker status 
docker start/running, process 29007 

EDIT 2:

1つの答えは、デバッグモードを実行しているお勧めどこでDocker can't connect to docker daemonを見つけました。残念ながら、実行中

sudo docker --debug 

フラグが認識されなかった場合は、標準の「ヘルプ」エラーが発生します。私も同じ応答で '-d'(回答ごと)と '-D'(ヘルプファイルごと)を試しました。

ちょっと調べてみると、私はpsを試しました。

$ ps aux | grep docker 
root  18776 0.0 3.5 87904 13328 ?  Ssl 20:51 0:00 /usr/bin/dockerd --raw-logs 

ルート18785 0.0 1.2 59860 4808? Ssl 20:51 0:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval = 0 - スタートタイムアウト2m --state-dir/var /実行/ドッカー/ libcontainerd/containerd --shimドッカー-containerdシム--runtimeドッカー-runc/0 R + 20時51分午後12時00分のgrep --color =オートドッカー

放浪18792の0.0 0.2 11676 948 PTS私はそれを実行するたびにpIdが変わるという奇妙な振る舞いをしています。

+0

'sudo dockerd'とは何ですか? – tkausl

+0

$ sudo dockerd INFO [0000] libcontainerd:新しいコンテナプロセス、pid:9942 WARN [0000] containerd:低RLIMIT_NOFILEが最大current = 1024に変更max = 4096 FATA [0001] Linuxカーネルバージョン3.2.0-23 -genericは、ドッカーを実行するためにサポートされていません。カーネルを3.10.0以上にアップグレードしてください。 – JRogerC

答えて

1

私は愚かな答えを追加します。私はその問題を発見したと思う。私はドッキングウィンドウ

$ sudo tail -f /var/log/upstart/docker.log -n 500 

のログに見えたとき、私は繰り返し同じメッセージを見た毎秒:

私はまだそれをattemtpedていないが、私は問題はUBUNTUのバージョンであると思い
time="2017-01-28T20:56:15.265328447Z" level=info msg="libcontainerd: new containerd process, pid: 29392" 
time="2017-01-28T20:56:16.271350352Z" level=fatal msg="Your Linux kernel version 3.2.0-23-generic is not supported for running docker. Please upgrade your kernel to 3.10.0 or newer." 
/var/run/docker.sock is up 

私は使用しています。私は新しいバージョンに移行し、それが役立つかどうかを見てみよう。

+0

ヒントをありがとう!私の場合、 '' graphdriver ''以前のストレージドライバが失敗しました:ドライバはサポートされていません。 – NikoNyrh

関連する問題