如何共享我的Mac和Docker容器之间的文件夹
花了一些时间试图设置一个Docker容器,并访问我的Mac上的一个文件夹。
我知道你可以使用Docker Volumes来连接主机上的一个文件夹,在Mac上这个文件夹最终是VirtualBox中的Linux,docker run的参数是-v。
考虑到这一点,我想我可以在VirtualBox中设置共享文件夹,然后将其映射到Docker容器。
但是,我一直无法获得我已经添加到VB显示的共享文件夹。
以下是我所做的:
1)在VBpipe理员中添加了一个共享文件夹
2)通过docker-machine restart和VB应用程序本身重新启动VB操作系统
3)通过docker-machine sshlogin到VB OS
4)做了一个ls -l的根目录
用户文件夹(在VB中已经存在)显示出来,但是我添加的文件夹(Projects)没有。
我无法弄清楚为什么两个文件夹都不会出现。 任何人有这个问题?
似乎有这么多的人在谈论使用Docker进行本地开发,以及许多使用Mac的开发人员,这将是一个简单的问题。 但是…唉…不是我到目前为止。
谢谢你的帮助。
您应该使用Docker for Mac。 不需要VirtualBox,文件系统访问也更加自然。
更多详情, 请访问https://www.docker.com/products/docker#/mac 。