天天看點

Docker出現用戶端與服務端有差的錯誤..

今天用docker搞redis鏡像的的時候,出現了這樣的錯誤提示:Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.22),如圖:

<a href="https://s1.51cto.com/wyfs02/M01/8D/AB/wKiom1ilYGCwgAeEAACjqj6VpVM149.png" target="_blank"></a>

可見使用了#docker version的時候也有提示:目前docker用戶端比服務端版本更新。這樣是無法建立鏡像的,遇到這個問題很簡單,那就是重新開機一下docker,指令如下:

1

2

<code>systemctl stop docker</code>

<code>systemctl start docker</code>

然後我們再#docker version看一下效果:

<a href="https://s3.51cto.com/wyfs02/M01/8D/AB/wKiom1ilYZmykD6HAACO1yYng2M111.png" target="_blank"></a>

我做這個的時候,docker更新了也一樣可以讀到原先的鏡像,但是出于保險起見我們也應該學會如何儲存和導入鏡像,比如現在我現在有這個叫docker.io/ubuntu的鏡像,如圖:

<a href="https://s2.51cto.com/wyfs02/M00/8D/AB/wKiom1ilYp7RB4BFAABixUepeYs453.png" target="_blank"></a>

如果要備份它的話,語句就是:

<code>docker save docker.io</code><code>/ubuntu</code><code>&gt; </code><code>/root/ubuntu</code><code>.image</code>

這裡備份後的檔案名就是ubuntu.image

如果要導入的話,語句就是:

<code>docker load &lt; </code><code>/root/ubuntu</code><code>.image</code>

這樣導入的話,images create時間是不變的。

 本文轉自 蘇幕遮618 51CTO部落格,原文連結:http://blog.51cto.com/chenx1242/1898541

繼續閱讀