我有一个像这样的 docker-compose.yml
文件:
version: '3'
services:
mysql:
image: mysql
volumes:
- data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=$ROOT_PASSWORD
volumes:
data:
我的挂载点看起来像这样:/var/lib/docker/volumes/some_app/_data
,我想访问该挂载点上的数据,但不确定如何在 Windows 机器上做到。也许我可以创建另一个容器来传递 Docker 虚拟机中的数据到我的目录中?
当我像这样挂载文件夹时:
volumes:
- ./data:/var/lib/mysql
尝试使用本地目录时,由于权限问题无法成功。我读到“正确的方法”是使用docker卷。
更新:MySQL容器仅是示例。我希望为我的代码库使用这种行为,并使用Docker进行本地开发。
docker-compose.yml
中以便将来使用,这是一个好的方法吗?或者您能否建议更好的代码同步方式? - Oleksandr Savchenkofilebrowser
可能会有所帮助。 - petrosmm