2015-04-21 72 views
4

我想與docker玩耍,所以我創建了我自己的2容器,nginx和php。這兩個容器都成功構建併發布在碼頭集線器上。之後,我在我的項目文件夾中創建了一個fig.yml。如果我在終端運行fig up -d,那麼我得到以下錯誤:Docker:Nginx和PHP容器:沒有這樣的文件或目錄

Recreating playground_php_1... 
Cannot start container e087111c...: [8] System error: no such file or directory 

任何想法如何解決此問題?

這裏是我的fig.yml:

web: 
    image: mc388/docker-nginx:latest 
    ports: 
    - "80:80" 
    - "443:443" 
    links: 
    - php 
    volumes: 
    - ./logs/nginx:/var/log/nginx 
    volumes_from: 
    - php 
php: 
    image: mc388/docker-php:latest 
    volumes: 
    - .:/var/www/ 

這裏是鏈接到兩個泊塢窗容器的配置:

回答

8

底層php:fpm圖像中有以下行ËDockerfile

WORKDIR /var/www/html 

然後,您可以刪除這個目錄,它打破了默認CMD命令,因爲它使用WORKDIR作爲它的基礎。

我對PHP和這個Docker鏡像瞭解不多,但值得閱讀文檔並查看有關如何使用它的任何示例;刪除一個目錄感覺就像你在對圖像工作。

+0

謝謝,解決了我的問題 – mc388

相關問題