wp.bmemo.pw

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

docker クラウド

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

投稿日:2016年9月12日 更新日:


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

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

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

あとはdockerを再起動

systemdなら

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


-docker, クラウド

執筆者:


comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

関連記事

Dirty Cowを使ってDocker から不正に脱出する

乗り遅れましたが CVE-2016-5195 で報告された脆弱性,通称「Dirty Cow」です.この脆弱性は特権昇格に脆弱性を持ちますが,公開された幾つかのPoCの一つに,Dockerコンテナ内で適 …

AWSの全データセンターから最も価格の低いスポットインスタンスを検索するスクリプト

通常サイトへはこちら AWS EC2のスポットインスタンスは安くて嬉しいのですが,全データセンターの中で最も安いゾーンを調べるのは骨が折れるのでスクリプト書きました.汚いけど許して python3.6 …

OpenNebula で自宅クラウドを1時間で構築する

自宅クラウドを構築するべくOpenStackに手を出し、なんとか動く状態にはしたもののクソ複雑すぎてこれ以上弄る気が失せてしまった。スケールさせるときとかもっと大変なんだろうなとか思うと鬱になりそう。 …