Docker 2.2.0.0 업데이트 이후 volume mount 문제
Updated on
이번에 Docker 2.2.0.0 로 업데이트 했는데, 생각보다 좋더라…
하지만, 여기서 Windows 에서 volume mount 가 안되는 (?) 이상한 현상이 발생했다..
그래서 열심히 찾아본 결과..
https://github.com/docker/for-win/issues/5530
깃헙에 이미 이런 내용이 올라와 있고… 현재는 해결방법이 없는듯 하다…
네트워크 속도가 엄청나게 빨라지고, 전체적으로 도커 성능 향상이 있는듯 했으나, 이런 volume mount에서 문제가 생기다니…
대부분의 유저들은 그 이전 버젼으로 롤백시켜서 사용하는 듯 하다,, 어서 빨리 이 문제에 대해서 해결방법이 나왔으면좋겠다..
아니.. 이 문제는 참 특이한게.. nginx 에서는 2가지 경로의 마운트를 잘 인식해서 진행한다.
### NGINX Server ######################################### nginx: image: nginx:alpine restart: always labels: traefik.enable: true traefik.docker.network: "frontend" traefik.http.routers.jimg-nginx.entrypoints: "web" traefik.http.routers.jimg-nginx.rule: "Host(`jimg.localhost`)" depends_on: - php-fpm volumes: - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf - ../../backend:/var/www - ../../images:/var/www/storage/app/public/images networks: frontend: aliases: - jimg.localhost ### Laravel API Server ######################################### php-fpm: # A container that exposes an API to show its IP address image: jimg-php7.4-fpm build: context: php7.4-fpm/ dockerfile: Dockerfile labels: traefik.enable: false volumes: - ../../backend:/var/www - ../../images:/var/www/storage/app/public/images networks: - frontend - backend
하지만, 여기서 php-fpm의 경우에는 ../../images:/var/www/storage/app/public/images 마운트가 제대로 처리되지 않는다..
도대체 왜인지 모르겠다.. 분명히 2.2.0.0 업데이트하기 전에는 잘 됬던거 같은데..
업데이트 이후에 이러니까, 도저히 원인이 무엇인지 알기가 어렵다..
그래서.. 처음에 discord 채널이랑 reddit에 글을 작성했지만, 답변이 너무 없길래.. github에 버그냐고 글 작성했다..
reddit은 아래 글을 작성하기 위해서, 가입까지 진행했는데.. upvote 추천은 받는거 같은데, 답변이 안달린다.. 이거 사람들이 추천해주는건지.. 아니면 그냥 봇이 추천하는건지.. 잘 모르겠다..
https://www.reddit.com/r/docker/comments/etj5kk/question_about_volume_mount_in_docker_compose/
https://github.com/docker/for-win/issues/5592
디스코드 채널도, reddit에도 안달리길래.. github issues에 글 작성했다..
이곳에서는 업데이트에 관련해서 수 많은 문제들에 대해서 현재 토론하고 있는데…
내가 겪고 있는 이 문제점도 bug 라고 판단되면, 어서 빨리 fix 됬으면 좋겠다..
처음부터 github에 올리지 못한건.. 사실 docker-compose이나 volume 관련해서 아직까지 자세히 다루는 방법을 잘 모르기 때문에, 내 방법이 잘못 된건가? 하고 의구심이 들었기 때문이다..
하지만, 이것은 분명, nginx에서는 되는데 php-fpm 에서는 안된다는거 자체가 문제라고 생각했고, 이 문제로 더 이상 시간을 낭비하고 싶지 않아서 작성했다…
빠른 답변이 오길 기다리며…..
Docker 는 정말 좋긴한데.. 정말 자료가 없고.. 공부하기가 참 어려운듯 하다..
>>>
https://github.com/docker/for-win/issues/5540
알고보니, 이미 진행중인 내용이 있었다, 이거 때문에, 해결하려고 이거저거 해보면서 하루는 소비한거 같은데, 나도 일단은, 도커를 다운그레이 하고 사용해야 될 것 같다,
하루 빨리 해당 문제건에 대해서 fix 됬음 좋겠다.
github에 문제점에 대해서 써보고 하는게 처음이긴한데, 라벨 작성법도 잘 모르겠고,, 영어도 잘 못하니, 구글 번역기 돌려서 작성하고 있는데, 영어를 배우고 싶은 마음이 생긴다,,