Error name - no space left on device
팀 내에서 Docker를 전담하고 있는 1인으로써 어제 처음보는 에러를 발견했다.
뭔가 길지만 결국은 "no space left on device"라는 문구가 눈에 들어온다.
많은 build 과정으로 인해 안쓰는 image, container, volume 등이 쌓여 더이상 build를 할 수 있는 공간이 없어 생긴 문제였다.
사용하지 않는 이미지나 중지된 컨테이너를 완전히 제거하여 여유 공간을 확보하는게 해결 방법이다.
Solution
docker system prune --all --force --volumes
이 한 줄이면 공간을 확보할 수 있다.
docker image rm 혹은 docker container rm 등 해도 되지만 한 줄로 사용하지 않는 모든 컨테이너, 네트워크, 이미지, 볼륨을 제거하는걸 추천한다.
"docker:clean": "docker system prune --all --force --volumes"
다른 팀원분들한테도 똑같은 문제가 발생해서 나의 경우 scripts에 명령어로 저장했다.
이렇게 하면 npm run docker:clean이라고 명령어를 치기만 하면 손쉽게 실행된다.
참고
https://forums.docker.com/t/docker-no-space-left-on-device/69205
Docker no space left on device
hello, this error show up when i try to pull elasticsearch if any one have any idea please help
forums.docker.com
https://docs.docker.com/engine/reference/commandline/system_prune/
docker system prune
docker system prune: Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.
docs.docker.com
'Cloud Side > Container > Docker' 카테고리의 다른 글
[Docker] 명령어 모음 (0) | 2022.08.10 |
---|---|
[Docker] 도커 물음표 아이콘 해결방법 - Docker.app 응용 프로그램이 손상되었거나 완전하지 않기 때문에 열 수 없습니다. (0) | 2022.07.21 |
[Docker] 컨테이너 안에서 다른 컨테이너 접속하기 with.docker-compose (0) | 2022.06.22 |
[Docker] Compose 생성하면 container? app! (0) | 2022.06.15 |
[Docker] Hub push error 해결 (0) | 2022.06.13 |
댓글