/
CMD Windows shell 可能会将其解释为选项。
首先尝试使用docker-machine ssh默认设置,以便在VM中打开ssh会话。从 那里 尝试docker再次运行:docker run -v /c/Users/phisch/dev/htdocs:/var/www phisch:dev
您可以考虑使用docker-compose;docker- compose允许您定义相对于docker-compose.yml
文件位置的绑定安装卷。 使用docker- compose
文件可让您在单个文件中指定运行容器所需的所有选项,这使其非常适合在团队成员之间共享(即,只要运行即可docker-compose up -d
使用正确的选项启动项目的所有容器)。
此评论提到了第二个/:
docker run -v //c/Users/phisch/dev/htdocs:`/var/www` phisch:dev
即使在docker tool@R_364_2419@ msys shell会话中,也存在问题(例如问题282)
经过长时间的讨论,问题在于其中/var/www
有一个文件夹。
挂载 /c/Users/phisch/dev/htdoc
到空文件夹确实可以,但是可能无法获得预期的结果,因为默认CMDapache2-foreground
可能仍根据其内容提供内容/var/www
(htdocs
如果将htdocs
其安装到另一个文件夹中则不会包含任何内容)。