Docker没有安装卷

时间:2015-12-24 05:15:42

标签: docker docker-compose

只需在Windows 10中设置docker工具箱,我的docker容器就出现了一些问题。当我进行docker-compose时,实例将启动,但我的/ var / www / html目录中没有安装任何内容。如果我打开Kitematic,我会看到容器,当我点击卷时,我看不到本地文件夹集。这是我的docker-compose.yml的样子。

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

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

2 个答案:

答案 0 :(得分:5)

除@VonC答案外,自docs提及

以来使用docker-compose时有所不同
  

您可以在主机上安装相对路径,该路径将相对扩展   到正在使用的Compose配置文件的目录。   相对路径应始终以...

开头

答案 1 :(得分:2)

  

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

是。 The doc mentions

  

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

     
      
  • 如果为host-dir提供绝对路径,则Docker绑定到您指定的路径。
  •   
  • 如果您提供名称,Docker将按该名称创建命名卷。
  •   

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