如何解决“无法找到指定的Dockerfile:Dockerfile”的docker错误

时间:2018-10-01 11:23:59

标签: docker docker-compose

我正在跟踪this的链接,以制作docker-compose.yml文件,但这会给我一个同样的问题,尽管我在docker-compose.yml中提到,但找不到docker文件我的代码:-

version: '2'
 services:
  web:
   build: .
   ports:
    - "8000:8000"

users:
  build:
    context: ./users
    dockerfile: Dockerfile
  image: cinema/movies
  container_name: cinema-movies
  environment:
    VIRTUAL_HOST: movies.local

docker-compose.yml文件位于bkapiv文件夹中,文件夹结构为:-

 bkapiv(Folder)------users(Folder)
   |                  |
   |                   ------Dockerfile
   |
    ---------docker-compose.yml

如何解决我将使用docker在本地运行我的第一个api的问题。

2 个答案:

答案 0 :(得分:2)

web:
   build: .

我认为从web容器抛出错误,注释掉users并运行docker-compose,您也需要在web中添加一个Dockerfile。也可以尝试其他方法。您可以了解哪个容器会产生错误。因为根据您的文件夹结构,用户对我来说很好。另外,services:

中还有多余的空间

答案 1 :(得分:1)

问题出在Web服务中,您指定它应该在当前目录中构建一个Dockerfile,但是那里没有Dockerfile。