2017-03-28 3 views

답변

3

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 버전이 필요합니다.

다음 세 가지 옵션이 있습니다.

  1. 서버 측을 Docker Engine 1.12.x 이상으로 업그레이드하십시오.
  2. 클라이언트 쪽을 엔진 1.9.x 이하로 다운 그레이드하십시오.
  3. DOCKER_API_VERSION=1.21을 클라이언트 측의 환경 변수로 내보내 실행시 사용한 API 버전을 다운 그레이드하십시오. 명령을 사용하여 버전을 설정
+0

잘못된 API 버전이 v1.12에서 v1.21로 수정되었습니다. – minamijoyo

3

봅니다 :

export DOCKER_API_VERSION=1.23 

그것은 나를 위해 완벽하게 잘 작동하고 문제를 해결.