bash - Docker osx挂载文件夹为空

标签 bash macos docker

我尝试将项目的文件夹从/var/www 挂载到容器中的同一文件夹,但容器中的文件夹为空。问题可能出在主机文件夹权限上,因为如果我尝试使用其他文件夹,它会起作用。

这有效:

docker run -it -v ~/Downloads:/var/www debian:jessie /bin/bash

这不起作用:

docker run -it -v /var/www:/var/www debian:jessie /bin/bash

最佳答案

您无法挂载 homedir ~/之外的任何文件夹,这是 Mac 和 Windows 上的 VM 限制。创建 Virtualbox 后,它会在您的 Users 目录中安装文件夹,这使其成为容器可用的唯一文件夹 https://github.com/docker/kitematic/issues/1192

默认情况下,Machine 将仅共享您的主目录。如果您想添加更多,您需要使用 VirtualBox UI 添加它们。 https://github.com/docker/machine/issues/1814

关于bash - Docker osx挂载文件夹为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37855897/

相关文章:

ios - 查询 Firebase 和过滤 FDataSnapshot 的正确方法

java - 如何检测Unix终端字符编码?

docker - 无法绑定(bind)到 http ://localhost:5000 on the IPv6 loopback interface: 'Cannot assign requested address' for release version

bash - 不能在Docker中构建最新的Jenkins

python - 将每个测序数据提取为单独的文件

mysql - 加速 Bash ID3 到 MySQL 的导入

python - 通过脚本结果进行远程 NFS 配置

MacOS 上的 MySQL 到 PostgreSQL 迁移

docker - 有没有办法将主机名添加到现有的 docker 容器?

linux - 创建一个脚本守护进程来检查 httpd 服务是否打开或关闭