Docker卷停止同步

Docker卷停止同步,docker,windows-subsystem-for-linux,docker-volume,Docker,Windows Subsystem For Linux,Docker Volume,我在windows和wsl上使用docker 我想我的设置是正确的,因为我已经成功地进行了近3个月的工作,没有出现任何问题,但昨天我将docker更新到了最新版本(19.03.5),现在我的卷无法正确同步文件。为了能够正确地查看文件,我必须重新启动docker compose 在wsl上,我在/C/下安装了C:: 这是我的docker-compose.yml: version: "3" services: php: build: ./php container_name: p

我在windows和wsl上使用docker

我想我的设置是正确的,因为我已经成功地进行了近3个月的工作,没有出现任何问题,但昨天我将docker更新到了最新版本(19.03.5),现在我的卷无法正确同步文件。为了能够正确地查看文件,我必须重新启动
docker compose

在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或尝试此解决方案。

您好,欢迎使用此解决方案。您能否提供一些详细信息,说明为什么降级是一个好的解决方案,以及链接页面的内容如何支持该建议?最好的答案是自我支持的,而不依赖外部链接。Docker for Windows 2.2.0.0中的文件系统缓存存在缺陷。这个bug不依赖于wsl。在我的例子中,下面链接中的解决方案解决了这个问题,但增加了一些新的内容。降级后,所有工作都很完美,但需要完全重建。