大佬教程收集整理的这篇文章主要介绍了如何在Windows机器上访问docker数据卷?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
version: '3' services: MysqL: image: MysqL volumes: - data:/var/lib/MysqL environment: - MysqL_ROOT@R_618_3988@=$ROOT@R_618_3988@ volumes: data:
我的挂载点看起来像:/ var / lib / docker / volumes / some_app / _data,我想从该挂载点访问数据,我不知道如何在Windows机器上执行此操作.也许我可以创建一些额外的容器,可以将数据从docker虚拟机传递到我的目录?
当我正在安装这样的文件夹时:
volumes: - ./data:/var/lib/MysqL
使用我的本地目录 – 由于权限问题我没有成功.并读到“正确的方式”正在使用docker卷.
所以你得到的是/ var / lib / docker / volumes / some_app / _data是该VM内的一个目录.要检查它,您可以:
docker run --rm -it -v /:/vm-root alpine:edge ls -l /vm-root/var/lib/docker/volumes/some_app/_data @R_918_10586@l 188476 -rw-r----- 1 999 ping 56 Jun 4 04:49 auto.cnf -rw------- 1 999 ping 1675 Jun 4 04:49 ca-key.pem -rw-r--r-- 1 999 ping 1074 Jun 4 04:49 ca.pem -rw-r--r-- 1 999 ping 1078 Jun 4 04:49 client-cert.pem -rw------- 1 999 ping 1679 Jun 4 04:49 client-key.pem -rw-r----- 1 999 ping 1321 Jun 4 04:50 ib_buffer_pool -rw-r----- 1 999 ping 50331648 Jun 4 04:50 ib_logfile0 -rw-r----- 1 999 ping 50331648 Jun 4 04:49 ib_logfile1 -rw-r----- 1 999 ping 79691776 Jun 4 04:50 ibdata1 -rw-r----- 1 999 ping 12582912 Jun 4 04:50 ibtmp1 drwxr-x--- 2 999 ping 4096 Jun 4 04:49 MysqL drwxr-x--- 2 999 ping 4096 Jun 4 04:49 perfoRMANce_scheR_697_11845@a -rw------- 1 999 ping 1679 Jun 4 04:49 private_key.pem -rw-r--r-- 1 999 ping 451 Jun 4 04:49 public_key.pem -rw-r--r-- 1 999 ping 1078 Jun 4 04:49 server-cert.pem -rw------- 1 999 ping 1675 Jun 4 04:49 server-key.pem drwxr-x--- 2 999 ping 12288 Jun 4 04:49 sys
那是运行一个辅助容器,它将该VM的孔根文件系统安装到容器dir / vm-root中.
要获取一些文件在后台运行带有一些命令的容器(在我的情况下是tail -f / dev / null),那么你可以使用docker cp:
docker run --name volume-holder -d -it -v /:/vm-root alpine:edge tail -f /dev/null docker cp volume-holder:/vm-root/var/lib/docker/volumes/volumes_data/_data/public_key.pem .
以上是大佬教程为你收集整理的如何在Windows机器上访问docker数据卷?全部内容,希望文章能够帮你解决如何在Windows机器上访问docker数据卷?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。