상현에 하루하루
개발자의 하루

docker 볼륨 마운트가 작동하지 않음

( 업데이트: )
docker inspect WP__hyeon
...
            "Volumes": {
                "/var/www/html": {},
                "/var/www/html/wp-content/ai1wm-backups": {},
                "/var/www/html/wp-content/themes/sage": {}
            },
...Code language: JavaScript (javascript)

위와 같이 docker inspect를 통해서 살펴보면 해당 볼륨으로 지정된 폴더들이 잘 적용된 것을 확인 할 수 있다.

하지만 docker exec -it를 통해서 해당 볼륨 내부로 들어가면

root@8ff8041fedbf:/var/www/html/wp-content/themes/sage# ls -al
drwxr-xr-x  30 root     root        960 Jul 30 01:43 .
drwxr-xr-x   4 www-data www-data    128 Jul 30 03:02 ..Code language: PHP (php)

위와 같이 뜨고 아무런 파일들이 마운트되지 않은 것을 확인할 수 있다.

docker-compose를 통해서 수차례 컨테이너를 종료하고 제거했다가 다시 up하고 해도 재대로 컨테이너 볼륨이 마운트가 되지않는 것이다.

🤔 어떻게해야하지?

예전 같았으면 단순히 해당 클라이언트, 엔진을 재시작해봤겠지만 이게 재대로 작동하고있는데 무슨 문제가 있을까? 개발자의 마인드로 보니까 간단히 해결할 수 있는 문제를 너무나 어렵게 돌아갔다.

필자는 mac의 docker를 종료했다가 다시 실행하니까 재대로 작동하는 것을 확인할 수 있었다.