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에 문제점에 대해서 써보고 하는게 처음이긴한데, 라벨 작성법도 잘 모르겠고,, 영어도 잘 못하니, 구글 번역기 돌려서 작성하고 있는데, 영어를 배우고 싶은 마음이 생긴다,,