gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:08:14 25 4
gpt4 key购买 nike

我想玩转 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 镜像了解不多,但值得阅读文档并查看您可以找到的有关如何使用它的任何示例;删除目录感觉就像是在处理图像。

关于php - Docker:Nginx 和 PHP 容器:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29782086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com