2016-11-15 6 views
1

がありますは、エンジン> 1.10.0を望んでいるが、それはすでに、私はこのエラーを取得していたエンジン1.12.3

556 zbeckman:source$ docker-compose up 
ERROR: The Docker Engine version is less than the minimum required by Compose. Your current project requires a Docker Engine of version 1.10.0 or greater. 

全く意味がありませんどの、私はドッカーの最新バージョンを使用していますので、(私は「)Mac上でドッカーを実行しているし、最近は、最新バージョンをインストールメートル:

ドッキングウィンドウ今、限りドッキングウィンドウの画像は心配していたとして働いているように見えながら、()のために私の設定で遊んで後
558 zbeckman:source$ docker-compose --version 
docker-compose version 1.8.1, build 878cff1 
561 zbeckman:source$ docker version 
Client: 
Version:  1.12.3 
API version: 1.24 
Go version: go1.6.3 
Git commit: 6b644ec 
Built:  Wed Oct 26 23:26:11 2016 
OS/Arch:  darwin/amd64 
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.21) 
562 zbeckman:source$ 

と...それ自体はこれを与えています:

527 zbeckman:source$ docker ps 
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.21) 

私はシステムからDockerを完全に削除しようとしました。絶対に最新のイメージをダウンロードし、再インストールしています...場合によっては再起動します。

編集 新しい更新。私が削除したVirtualBoxの古いインスタンスが見つかりました。また、〜/ .dockerディレクトリを削除してクリーンなスタートを取得しました...)Docker.appは起動しようとするとハングします。プロセスは実行中です:

502 zbeckman:~$ ps ax|grep -i docker 
    582 ?? S  0:00.17 /Applications/Docker.app/Contents/MacOS/Docker 
    725 s000 S+  0:00.00 grep -i docker 

私のタスクバーにはDockerアイコンは表示されません。ドッキングウィンドウを使用しようとすると失敗します。

503 zbeckman:~$ docker ps 
Cannot connect to the Docker daemon. Is the docker daemon running on this host? 
+0

VirtualBoxをクリアしたので、Dockerをアンインストールして再インストールしてみましたか? –

+0

これは便利かもしれません:https://docs.docker.com/docker-for-mac/troubleshoot/ –

+0

私はVirtualBox *と* Dockerを完全に削除し、再インストールしました。私もMac OSを再インストールしようとしました。私はツールバーに鯨のアイコンが表示されないので、トラブルシューティングはできません。起動すると完全にハングします。 – Zac

答えて

2
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.21) 

その行は、あなたがアップグレードされていないサーバーに話していることを示しています。ドッカーマシンを使用している場合は、docker-machine lsを実行して、何を話しているのかを確認します(場合によってはVM、まったく別の場所など)。また、シェル内の$DOCKER_HOSTの値を調べて、どのサーバーに接続しているかを確認することもできます。

サーバーをアップグレードしない場合は、export DOCKER_CLIENT_API=1.21を実行して、サーバーと通信するときに古いバージョンのAPIを使用するようクライアントに強制します。

+0

上記の情報をさらにいくつか追加しました。 'docker-machine ls'は空を返します(見出し、何も実行しません)。私は古いインストールをきれいにし、最新のDockerをダウンロードし、そして...私はアイデアがありません。私はアップグレードしたい、それは私が一日中やろうとしてきたことだ。その最新のビルドをインストールして以来、私はDockerを使用することができませんでした... – Zac

+0

あなたのアップデートからは、私たちが悪い状態から悪い状態に移行したように聞こえて、上記のアドバイスはもはやあなたの問題を助けません。 – BMitch

0

解像度

#8#107にまで読んだ後、私はハッキングの多くを試してみました。最後に...多くの試みの後、これを行う:

sudo launchctl remove com.docker.vmnetd 

Docker.appを実行すると問題が解決したようです。ドッカーは今私が知る限り正確に機能しています。

デッドプロセスとビーチボールが唯一の結果ではないので、アプリで何らかのチェックが行われるはずです。

関連する問題