2015-12-24 51 views
5

只需在Windows 10中設置碼頭工具箱,我的Docker容器有點問題。當我做docker-compose up時,實例將會啓動,但是我的/ var/www/html目錄中沒有掛載任何東西。如果我打開Kitematic,我會看到容器,當我點擊卷時,我看不到本地文件夾集。這是我的docker-compose.yml的樣子。碼頭工具不安裝卷

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

我需要指定我的本地目錄的絕對路徑嗎? app目錄與docker-compose.yml文件位於同一文件夾中。

回答

5

除了@VonC答案,它使用docker-composedocs提時是不同的

可以將主機,這將擴大相對 到撰寫配置文件的目錄是上安裝一個相對路徑用過的。 相對路徑始終應始於...

2

我是否需要指定我的本地目錄的絕對路徑?

是。 The doc mentions

host-dir可以是絕對路徑或名稱值。

  • 如果您爲host-dir提供絕對路徑,則Docker會綁定到您指定的路徑。
  • 如果您提供了一個名稱,Docker將通過該名稱創建一個命名卷。

在你的情況,app/將被視爲一個名字,而不是作爲主機的文件夾。