我想玩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容器配置的链接:
> https://github.com/mc388/docker-nginx
> https://github.com/mc388/docker-php
最佳答案
底层的php:fpm图像在Dockerfile中有以下行:
WORKDIR /var/www/html
然后删除此目录,该目录打破默认CMD命令,因为它使用WORKDIR作为其基础.
我对PHP和这个Docker图像了解不多,但是值得阅读文档并查看有关如何使用它的任何示例;删除目录感觉就像是在对付图像.
相关文章
- linux - 挂载NFS的问题:“没有这样的文件或目录”,但存在文件和目录
- docker无法启动容器... cpu.shares:没有这样的文件或目录
- 性能 - /proc/diskstats:没有这样的文件或目录
- linux - xf86OpenConsole:无法打开/ dev/tty0(没有这样的文件或目录)
- node.js - Docker COPY问题 - “没有这样的文件或目录”
- (Docker)获取错误:docker-php-source:构建docker文件时没有这样的文件或目录
- linux - rsync:getcwd():没有这样的文件或目录(2)
- 后缀:错误:打开数据库/etc/postfix/generic.db:没有这样的文件或目录
转载注明原文:Docker:Nginx和PHP容器:没有这样的文件或目录 - 代码日志