【问题标题】:Docker: Cannot locate specified Dockerfile errorDocker:找不到指定的 Dockerfile 错误
【发布时间】: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


【解决方案1】:

我用 Dockerfile 的位置解决了这个问题。码头工人找不到码头文件。这就是为什么,我得到了这个错误。顺便说一句,感谢@harald Nordgren。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-12
    • 2017-06-22
    • 2017-05-06
    相关资源
    最近更新 更多