반응형
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!
반응형
'Tools > docker' 카테고리의 다른 글
[Docker] 도커를 이용하여 Mysql 접속하기(DB, 사용자 생성) (0) | 2022.07.26 |
---|---|
[Docker Error] Windows10 에서 Docker Desktop설치 시, WSL 2 installation is incomplete 에러 해결 (0) | 2022.07.17 |
[docker] Docker로 MySQL 컨테이너 실행시 로그인 안됨 해결방법 (0) | 2021.11.05 |
[Docker] SpringBoot 웹어플리케이션을 도커 이미지로 빌드하는 두가지 방법 (0) | 2021.05.04 |
[Docker] 컨테이너의 데이터 공유를 위한 방법, 볼륨, 바인드 마운트 (0) | 2021.05.04 |