/CMD Windows shell 可能会将其解释为选项。
首先尝试使用docker-machine ssh默认设置,以便在VM中打开ssh会话。从 那里 尝试docker再次运行:
docker run -v/c/Users/phisch/dev/htdocs:/var/www phisch:dev
正如thaJeztah在第18290期中所评论的:
您可以考虑使用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 toolbox msys
shell会话中,也存在问题(例如问题282)
经过长时间的讨论,问题在于其中
/var/www有一个文件夹。
挂载
/c/Users/phisch/dev/htdoc到空文件夹确实可以,但是可能无法获得预期的结果,因为默认CMD
apache2-foreground可能仍根据其内容提供内容
/var/www(
htdocs如果将
htdocs其安装到另一个文件夹中则不会包含任何内容)。



