docker工具箱-无法使用docker compose装载目录
我在Windows10上工作,并使用docker工具箱 当我使用docker run命令运行容器时,我可以在容器文件夹上挂载本地文件系统文件夹,如下所示:docker工具箱-无法使用docker compose装载目录,docker,docker-toolbox,Docker,Docker Toolbox,我在Windows10上工作,并使用docker工具箱 当我使用docker run命令运行容器时,我可以在容器文件夹上挂载本地文件系统文件夹,如下所示: docker run -ti --name local -p 80:80 -d -v /c/Users/name/htdocs:/app webdevops/php-apache-dev 但当我尝试使用docker compose up并创建这样的docker-compose.yml文件时,它不起作用-container看不到我的本地文件系
docker run -ti --name local -p 80:80 -d -v /c/Users/name/htdocs:/app webdevops/php-apache-dev
但当我尝试使用docker compose up并创建这样的docker-compose.yml文件时,它不起作用-container看不到我的本地文件系统:
version: '3.6'
services:
server:
image: webdevops/php-apache-dev
ports:
- "80:80"
volumes:
- /c/Users/name/htdocs:/app
这可能是什么原因造成的?我找到了答案。。我的用户名实际上由两个单词组成,我在docker-compose.yml文件的run命令中使用了转义斜杠
事实证明,docker-compose.yml文件中不需要它。它实际上变成了另一个斜杠,将我的用户名变成了User/Name。我认为docker-compose.yml文件中存在一个小的语法问题。如果它无法看到您的本地文件系统,则可能是您向它传递了一个不存在的字符串。我假定/c/Users/name/htdocs不是主机上的实际绝对目录。你能分享一下吗?也许您没有对字符串中的非字母字符进行转义