具有 Docker 的 WSL 2 中的 Postgres - 当我共享卷进入 windows 文件夹时不允许操作
Postgres in WSL 2 with Docker - Operation not permitted when I share volumes enter windows folder
WSL 2 中的 Postgres - : 当我共享卷时不允许操作进入 windows 文件夹。
我正在使用 Windows WSL2 子系统在 VM 上模拟 Linux。
我无法将 linux 卷共享到 windows 上的文件夹。
WSL在mnt中建立了一个c目录。这是我试图用来创建 Docker 卷的目录。
当我在文件 compose 上卸载卷时,问题没有出现。
我相信它一定是在 windows 文件夹中获得许可的东西。
谢谢
version: "3.6"
services:
db:
image: "postgres:10"
container_name: "DB"
ports:
- "5432:5432"
volumes:
- "/mnt/c/Users/mar/src/data:/var/lib/postgresql/data"
environment:
POSTGRES_USER: "root"
POSTGRES_PASSWORD: "root"
POSTGRES_DB: "dev"
DB | chmod: changing permissions of '/var/lib/postgresql/data':
Operation not permitted DB exited with code 1
我在 Docker 中创建了一个内部卷。
这样我就可以将文件从位置共享到卷。
WSL 2 中的 Postgres - : 当我共享卷时不允许操作进入 windows 文件夹。
我正在使用 Windows WSL2 子系统在 VM 上模拟 Linux。
我无法将 linux 卷共享到 windows 上的文件夹。
WSL在mnt中建立了一个c目录。这是我试图用来创建 Docker 卷的目录。
当我在文件 compose 上卸载卷时,问题没有出现。
我相信它一定是在 windows 文件夹中获得许可的东西。
谢谢
version: "3.6"
services:
db:
image: "postgres:10"
container_name: "DB"
ports:
- "5432:5432"
volumes:
- "/mnt/c/Users/mar/src/data:/var/lib/postgresql/data"
environment:
POSTGRES_USER: "root"
POSTGRES_PASSWORD: "root"
POSTGRES_DB: "dev"
DB | chmod: changing permissions of '/var/lib/postgresql/data': Operation not permitted DB exited with code 1
我在 Docker 中创建了一个内部卷。
这样我就可以将文件从位置共享到卷。