【发布时间】:2017-01-06 16:50:05
【问题描述】:
我想通过使用 docker 在我的 PC (MacOS) 上创建一个用于 Web 开发的平台。在 docker 容器中安装 nginx 后,我想构建 nginx。我收到了这个错误。
Cannot locate specified Dockerfile:nginx.docker
我在互联网上搜索,但我无法解决我的问题。
容器信息(docker ps -a):
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2f268b825ba3 nginx:latest "nginx -g 'daemon off" 39 minutes ago Up 39 minutes 443/tcp, 0.0.0.0:8081->80/tcp dockertutorial_nginx_1
这是我的 docker-compose.yml 文件:
nginx:
container_name: dockertutorial_nginx_1
build: .
dockerfile: nginx.docker
ports:
- 80:8081
links:
- php
volumes:
- .:/Users/user/docker-tutorial
php:
image: php:7.0-fpm
expose:
- 9000
volumes:
- .:/Users/user/docker-tutorial
我该如何解决这个问题?
【问题讨论】:
-
您的撰写文件包含
dockerfile: nginx.docker行。你有这样的文件吗?它包含什么? -
是的,是的。 Dockerfile 位置错误。我解决了。谢谢。
标签: nginx docker docker-compose dockerfile