Docker卷停止同步

时间:2020-01-23 10:26:06

标签: docker windows-subsystem-for-linux docker-volume

我在带有wsl的Windows上使用docker。

我认为我正确设置了它,因为我已经成功地对其进行了近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时,似乎一切正常,但是在对文件进行一些编辑后,该卷停止同步文件。

1 个答案:

答案 0 :(得分:0)

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