# 앱 재구축이 막혀 있고 레이어 추출이 멈춤

**URL:** https://meta.discourse.org/t/cant-rebuild-app-stuck-extracting-one-layer/289390
**Category:** Self-hosting
**Tags:** docker
**Created:** [12월 21, 2023, 12:05오전 UTC](https://meta.discourse.org/t/cant-rebuild-app-stuck-extracting-one-layer/289390 "2023-12-21T00:05:03Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![LOCOSP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/locosp/32/348266_2.png) [@LOCOSP](https://meta.discourse.org/u/LOCOSP)
#### Post date: [12월 21, 2023, 12:05오전 UTC](https://meta.discourse.org/t/cant-rebuild-app-stuck-extracting-one-layer/289390/1 "2023-12-21T00:05:03Z")

</div>

안녕하세요, 인스턴스의 도메인 이름을 변경하려고 합니다. app.yml 파일을 수정한 후 `./launcher rebuild app` 명령을 실행했는데, 이전에 저장소가 부족해서 VM이 죽은 적이 있습니다.

VM을 복구한 후에도 계속 `./launcher rebuild app`을 실행하고 있는데, 레이어 추출 시 오류가 발생하고 있습니다 (이전 VM 장애로 인해 손상되었을 수 있음).

`./launcher cleanup`을 실행해 보았지만 아무 변화가 없습니다…

로그 내용:

```plaintext
652eb042dd5e: Extracting [==================================================>] 573B/573B
cd51257f4ecd: Download complete 
5eed14ae58f0: Download complete 
f257509e0958: Download complete 
a6bde524645d: Download complete 
82dfc29f3ce5: Download complete 
07c39acaa3b7: Download complete 
e7935f12e648: Download complete 
bd02e1a59800: Download complete 
0ae6893dd88b: Download complete 
91be6e9ac724: Download complete 
584172ab2718: Download complete 
docker: failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/1ad4b88844a7dc9c9a26a760a9591d8ba00523eed253dcd50cb116b146060f03/merged: too many levels of symbolic links.
See 'docker run --help'.
Your Docker installation is not working correctly

```

매번 이 부분을 추출하지 못합니다:

```plaintext
652eb042dd5e: Extracting [==================================================>] 573B/573B

```

도와주세요 🙂

---

<div class="post-metadata">

### Author: ![LOCOSP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/locosp/32/348266_2.png) [@LOCOSP](https://meta.discourse.org/u/LOCOSP)
#### Post date: [12월 21, 2023, 1:09오전 UTC](https://meta.discourse.org/t/cant-rebuild-app-stuck-extracting-one-layer/289390/2 "2023-12-21T01:09:03Z")

</div>

파일이 손상된 경우 런처가 모든 것을 다시 받아와 덮어쓰도록 강제할 수 있는 옵션이 있나요?

---

<div class="post-metadata">

### Author: ![hello-smile6](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hello-smile6/32/304628_2.png) [@hello-smile6](https://meta.discourse.org/u/hello-smile6)
#### Post date: [12월 21, 2023, 1:31오전 UTC](https://meta.discourse.org/t/cant-rebuild-app-stuck-extracting-one-layer/289390/3 "2023-12-21T01:31:22Z")

</div>

Docker를 제거하고 다시 설치하면 해결될 수 있습니다. 단, VM에서 Docker를 사용하는 다른 작업이 없는 경우에만 말이죠.

---

<div class="post-metadata">

### Author: ![LOCOSP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/locosp/32/348266_2.png) [@LOCOSP](https://meta.discourse.org/u/LOCOSP)
#### Post date: [12월 21, 2023, 1:34오전 UTC](https://meta.discourse.org/t/cant-rebuild-app-stuck-extracting-one-layer/289390/4 "2023-12-21T01:34:06Z")

</div>

불행히도 그런 경우가 꽤 많습니다 ☹

수정:

제 경우 해결 방법은 다음과 같았습니다:

`systemctl stop docker`  
`rm -rf /var/lib/docker/*`  
`docker rm -f $(docker ps -aq)`  
`docker rmi -f $(docker images -q)`  
`systemctl start docker`  
`docker system prune -a`  
그리고  
`./launcher rebuild app`

감사합니다 😃
