Docker组成不安装卷

只需在Windows 10中设置docker工具箱,我的Docker容器就有点问题。 当我做docker-up时,实例将会启动,但是我的/ var / www / html目录中没有挂载任何东西。 如果我打开Kitematic,我看到容器,当我点击卷,我看不到本地文件夹设置。 这是我的docker-compose.yml的样子。

web: build: . ports: - "80:80" volumes: - app/:/var/www/html/ 

我是否需要指定我的本地目录的绝对path? app目录与docker-compose.yml文件位于同一个文件夹中。

除了@VonC答案,自从文档中提到使用docker docker-compose时,它是不同的

您可以在主机上挂载一个相对path,该path将相对于正在使用的Composeconfiguration文件的目录进行展开。 相对path应始终以...

我是否需要指定我的本地目录的绝对path?

是。 该文件提到 :

host-dir可以是绝对path或名称值。

  • 如果您为host-dir提供绝对path,则Docker绑定到您指定的path。
  • 如果您提供了一个名称,Docker将通过该名称创build一个指定的卷。

在你的情况下, app/将被视为一个名称,而不是一个主机文件夹。