如何使用 docker compose 卷挂载 windows 文件夹?
Posted
技术标签:
【中文标题】如何使用 docker compose 卷挂载 windows 文件夹?【英文标题】:How to mount windows folder using docker compose volumes? 【发布时间】:2016-09-13 10:08:05 【问题描述】:如何使用 docker compose volumes 挂载 windows 文件夹?
我正在尝试使用 docker-compose
设置 docker 容器。
我的docker-compose.yml
文件如下所示:
php-fpm:
build: php-fpm
container_name: php-fpm
volumes:
- ../project:/var/www/dev
当我像这样进入容器时:
docker exec -it php-fpm bash
并用ls
命令显示内容/var/www/dev
目录为空。
有没有人知道这个的解决方案?
$ docker -v
Docker version 1.12.0, build 8eab29e
$ docker-compose -v
docker-compose version 1.8.0, build d988a55
我有 Windows 10,并且 docker 是通过 Docker ToolBox 1.12.0 安装的
@编辑 Linux环境下挂载的目录也是空的
【问题讨论】:
请帮忙:github.com/docker/docker/issues/22981 您使用的是 Docker for Windows 还是 Docker Toolbox? (显示您的docker info
)。另外,您的 docker-compose 文件是否在您的用户目录下?在 Docker Toolbox (virtualbox) 下,只有 Users 目录被映射到主机。
【参考方案1】:
我通过以下方式修复它:本地安全策略 > 网络列表管理器策略并双击未识别的网络,然后将位置类型更改为私有并重新启动 Docker。 Source
【讨论】:
此方案可能存在安全隐患以上是关于如何使用 docker compose 卷挂载 windows 文件夹?的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 上使用 docker compose 进行卷绑定
Docker/Docker-Compose 中的 NFS 卷