Tools/docker
[docker] HTTP status: 504 Gateway Time-out
MOMOBOB
2021. 11. 9. 19:16
반응형
Error
에러 내용
docker image build 후 docker hub에 push를 하였는데 아래와 같은 오류가 발생함.
...
714a9e16c2f0: Layer already exists
c8257f62a627: Layer already exists
799760671c38: Layer already exists
received unexpected HTTP status: 504 Gateway Time-out
반응형
Solution
원인
이미지의 크기로 인한 문제로 크게 두가지로 문제인 듯 하다.
- 너무 큰 도커 이미지로 인해서 전송시간이 디폴드 timeout시간인 15초를 넘을 경우
- 너무 큰 도커 이미지로 인해서 docker daemon이 저장가능한 용량(default 20GB)을 초과할 경우
나의 경우 2번에 해당하였음
해결 방법
docker daemon.json의 설정을 수정함.
/Users/<사용자>/.docker/daemon.json에 위치한 daemon.json을 열고 아래와 같이 defaultKeepStorage에 용량을 수정함.
{
...
"builder" : {
"gc" : {
"enabled" : true,
"defaultKeepStorage" : "30GB" #용량 늘려주기
}
},
...
}
Thank you!
반응형