Docker 音量停止同步

Docker volume stops getting in sync

我在 windows 上使用 docker 和 wsl。

我认为我的设置是正确的,因为我成功地使用了将近 3 个月没有出现问题,但昨天我将 docker 更新到最新版本 (19.03.5),现在我的卷没有了正确同步文件。我必须执行 docker-compose restart 才能正确查看文件。

在 wsl 上,我将 C: 安装在 /c/ 下:

这是我的 docker-compose.yml:

version: "3"
services:
  php:
    build: ./php
    container_name: php
    depends_on:
      - db
    volumes:
      - ../../WWW:/code
      - /code/treddy/api/vendor
  web:
    image: nginx:latest
    container_name: web
    ports:
      - 80:80
      - 443:443
    volumes:
      - ../../WWW:/code
      - ./nginx.conf:/etc/nginx/nginx.conf
    depends_on:
      - php

  db:
    image: mysql:5.7
    container_name: db
    ports:
      - "3306:3306"
    volumes:
      - ./dbdata:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: password

有时当我重新启动 docker 时,似乎一切正常,但在对文件进行一些编辑后,卷停止同步文件。

降级到 2.1.0.5 或尝试此解决方案 https://github.com/docker/for-win/issues/5530#issuecomment-578228528