【发布时间】:2020-01-23 10:26:06
【问题描述】:
我在带有 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 时,似乎一切正常,但在对文件进行一些编辑后,卷停止同步文件。
【问题讨论】:
标签: docker windows-subsystem-for-linux docker-volume