我想玩docker,所以我创build了我自己的2容器,Nginx和PHP。 这两个容器都成功构build,并在docker hub上发布。 之后,我在我的项目文件夹中创build了一个fig.yml。 如果我在terminal运行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集装箱configuration的链接:
底层的php:fpm
图像在Dockerfile中有以下行:
WORKDIR /var/www/html
然后删除这个目录,它打破了默认的CMD
命令,因为它使用WORKDIR
作为其基础。
我对PHP和这个Docker镜像不太了解,但是值得阅读文档,看看你能找到的关于如何使用它的例子。 删除一个目录感觉就像你正在对图像工作。