[Docker] client version 1.24 is too old 이슈 해결
환경
- Docker
배경
- Docker 빌드 시 아래와 같은 문구를 보여주며 빌드 에러 발생.
Error response from daemon: client version 1.24 is too old.
원인
Docker 빌드 시 아래와 같은 요청으로 진행
- Docker CLI(Client)가 빌드를 Docker Daemon(Server)에 요청.
Docker CLI -> Docker Daemon
Docker Daemon 허용하는 버전이 낮아서 오류 발생
- Docker CLI(Client)가 요청한 API 버전이 Docker Daemon(Server)에서 허용하는 최소 버전보다 낮아서 발생.
Docker CLI -[Use API version 1.24]-> Docker Daemon
해결 방법
- 아래와 같은 파일을
/etc/docker/daemon.json작성 후sudo systemctl restart docker로 재시작 진행.
{
"min-api-version": "1.24"
}
의견
여러 방법이 있지만 해당 방법은 웹에서 흔히 찾을 수 있는 해결방법이 아니었고 AI도 해당 방법을 나중에야 알려줬으나 가장 간단하게 보여 이 방법으로 해결했다. 당연히 일시적인 방법이며 버전을 올리는게 더 장기적으로 맞는 방법 같다.