wp.bmemo.pw

自分のための覚書・備忘録

Ubuntu でDockerが”Client is newer than server”と出た場合の対処法

      2016/09/15


Ubuntu上でDockerを長らく使っているとクライアントとサーバーのバージョンが合わなくてdockerコマンドが使えない場合があります.ubuntuリポジトリのdocker使ってるとなることが多いようで,aptでクライアントのバージョンだけ上がってサーバーのバージョンが上がらないんですよね.

aptではこれを解決することが出来ないのでシェルスクリプトで解決します.Dockerを入れなおしてバージョン同期します.既存のコンテナやイメージは消えません

以上でクライアントとサーバーのバージョンを同期できます.

あとはdockerを再起動

systemdなら

さらっとスクリプトを覗くと,Ubuntuの他,Debian系,RedHad系全般(Fedora,CentOS),OpenSUSEなども同様に対処できるようです.


CryptoCurrency

私達の記事が役に立ちましたか?チップ(投げ銭)は大歓迎です。

 - docker, クラウド