使用的是 Docker Desktop WSL 2 backend,IDE 是装在 Windows 里,项目是放在 WSL2 系统里,项目里有个 docker-compose.yml 配置文件,然后启动,一切正常,唯独 Volumns 挂载一直出问题
如果 yml 里写的是
volumes:
- ./postgres-data:/var/lib/postgresql/data
启动之后会在我的项目目录下创建一个 postgres-data,但是我从 Windows 里无法打开这个文件夹,显示没有权限,从 WSL2 的命令行也无法进入这个文件夹,也显示没有权限。
如果写成 Linux 的绝对路径
volumes:
- ~/WebstormProjects/project/postgres-data:/var/lib/postgresql/data
启动之后不会自动创建这个 postgres-data 文件夹
不知道是不是 WSL 的问题,对 docker 也不太熟悉,不清楚要怎么 debug,无从下手。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.