在Windows 10上使用Docker Desktop / WSL2设置容器的卷/数据权限

时间:2020-11-06 10:39:47

标签: windows docker terminal docker-compose wsl-2

我正在使用WSL2(适用于Linux 2的Windows子系统)运行Windows 10和Docker Desktop。

目前,我正在使用两种环境:一种用于测试,另一种用于生产。

我想将生产环境中的数据复制到测试环境(WordPress,MySQL,Nextcloud)。 问题是,我在测试环境中遇到权限问题(系统要求我进行身份验证以进行FTP访问,例如更新插件)。

使用文件资源管理器,我可以访问卷中的数据,但不能更改权限。

\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes\

在PowerShell中使用wsl -l -v,我得到以下结果:

PowerShell

使用docker volume inspect test-stage_db_data得到以下结果:

docker volume inspect test-stage_db_data
    {
        "Driver": "local",
            "com.docker.compose.project": "test-stage",
            "com.docker.compose.volume": "db_data"
        },
        "Mountpoint": "/var/lib/docker/volumes/test-stage_db_data/_data",
        "Name": "test-stage_db_data",
        "Options": null,
        "Scope": "local"
    }
]

使用WSL终端,我只能访问Ubuntu系统,而不能访问docker数据wsl2。是否可以更改默认系统?

我希望有人可以帮助我,因为我已经在网上搜索了好几个小时了。

亲切的问候

THE-E

0 个答案:

没有答案