當我這樣做:客戶端比服務器的版本(客戶端API版本:1.24,服務器API版本:1.21)
sudo docker version
我得到這個錯誤:
Error response from daemon:client is newer than server (client API version: 1.24, server API version: 1.21)
任何人都可以幫助我瞭解我必須做什麼?
當我這樣做:客戶端比服務器的版本(客戶端API版本:1.24,服務器API版本:1.21)
sudo docker version
我得到這個錯誤:
Error response from daemon:client is newer than server (client API version: 1.24, server API version: 1.21)
任何人都可以幫助我瞭解我必須做什麼?
Docker在客戶端/服務器模型上運行,每個Docker Engine版本都有一個特定的API版本。
的發行版本和API版本泊塢的組合如下:
https://docs.docker.com/engine/api/v1.26/#section/Versioning
根據上述表中,多克爾API V1.24在多克爾引擎1.12.x和所使用的在Docker Engine 1.9.x中使用Docker API v1.21。服務器需要的API版本等於或晚於客戶端。
您有以下三種選擇。
DOCKER_API_VERSION=1.21
導出到客戶端的環境變量來降級運行時使用的API版本。嘗試使用命令設置版本:
export DOCKER_API_VERSION=1.23
它的工作完全正常,我和解決的問題。
修復了從v1.12到v1.21的錯誤API版本 – minamijoyo