Docker:Nginx& PHP容器:没有这样的文件或目录

时间:2015-04-21 20:07:01

标签: php nginx docker boot2docker fig

我想玩docker所以我创建了自己的2容器,nginx和php。两个容器都已成功构建并在docker hub上发布。之后我在我的项目文件夹中创建了一个fig.yml。如果我在终端中运行fig up -d,则会出现以下错误:

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/

以下是两个docker容器配置的链接:

1 个答案:

答案 0 :(得分:8)

基础php:fpm图片在Dockerfile中有以下行:

WORKDIR /var/www/html

然后删除此目录,该目录在使用CMD作为基础时打破默认WORKDIR命令。

我对PHP和这个Docker图像了解不多,但是值得阅读文档并查看有关如何使用它的任何示例;删除目录感觉就像是在对抗图像。