Docker: Nginx & PHP 容器: 没有那个文件或目录
Docker: Nginx & PHP Container: no such file or directory
我想玩玩 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 容器配置的链接:
基础 php:fpm
图像在 Dockerfile 中有以下行:
WORKDIR /var/www/html
然后删除此目录,这会破坏默认的 CMD
命令,因为它使用 WORKDIR
作为基础。
我对 PHP 和这张 Docker 图像了解不多,但值得阅读文档并查看任何可以找到的有关如何使用它的示例;删除目录感觉就像在对着图像进行操作。
我想玩玩 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 容器配置的链接:
基础 php:fpm
图像在 Dockerfile 中有以下行:
WORKDIR /var/www/html
然后删除此目录,这会破坏默认的 CMD
命令,因为它使用 WORKDIR
作为基础。
我对 PHP 和这张 Docker 图像了解不多,但值得阅读文档并查看任何可以找到的有关如何使用它的示例;删除目录感觉就像在对着图像进行操作。