내가 할 경우 :클라이언트는 서버보다 최신 버전 (클라이언트 API 버전 : 1.24, 서버 API 버전 : 1.21)
Error response from daemon:client is newer than server (client API version: 1.24, server API version: 1.21)
누구나 이해하는 데 도움이 있습니다 :이 오류를 얻을
sudo docker version
내가 뭘해야 해?
내가 할 경우 :클라이언트는 서버보다 최신 버전 (클라이언트 API 버전 : 1.24, 서버 API 버전 : 1.21)
Error response from daemon:client is newer than server (client API version: 1.24, server API version: 1.21)
누구나 이해하는 데 도움이 있습니다 :이 오류를 얻을
sudo docker version
내가 뭘해야 해?
Docker가 클라이언트/서버 모델에서 실행 중이면 각 Docker Engine 릴리스에는 특정 API 버전이 있습니다. 다음과 같이
도커의 릴리스 버전과 API 버전의 조합은 다음과 같습니다
https://docs.docker.com/engine/api/v1.26/#section/Versioning
위의 표에 따르면, 부두 노동자의 API의 v1.24는 부두 노동자 엔진 1.12.x와 사용된다 Docker API v1.21은 Docker Engine 1.9.x에서 사용됩니다. 서버는 클라이언트와 동등 또는 이후 버전의 API 버전이 필요합니다.
다음 세 가지 옵션이 있습니다.
DOCKER_API_VERSION=1.21
을 클라이언트 측의 환경 변수로 내보내 실행시 사용한 API 버전을 다운 그레이드하십시오. 명령을 사용하여 버전을 설정봅니다 :
export DOCKER_API_VERSION=1.23
그것은 나를 위해 완벽하게 잘 작동하고 문제를 해결.
잘못된 API 버전이 v1.12에서 v1.21로 수정되었습니다. – minamijoyo