我在带有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时,似乎一切正常,但是在对文件进行一些编辑后,该卷停止同步文件。
答案 0 :(得分:0)
降级到2.1.0.5或尝试使用此解决方案https://github.com/docker/for-win/issues/5530#issuecomment-578228528