Makefile错误构建docker镜像时没有规则来制作目标

时间:2018-01-31 05:49:51

标签: bash docker makefile

我正在努力学习编写自己的Makefiles以实现码头自动化。 我已经阅读了一些关于这个主题的内容,并尝试复制我在网上找到的一些示例代码,但它给了我一个错误。有什么想法吗?

$ make build
make: *** No rule to make target '-f', needed by 'build'.  Stop.

NS ?= test
VERSION ?= latest
IMAGE_NAME ?= test
CONTAINER_NAME ?= test
build:
    docker build -t $(NS)/$(IMAGE_NAME):$(VERSION) -f Dockerfile .

run:
    docker run -d --rm --name $(CONTAINER_NAME) $(NS)/$(IMAGE_NAME):$(latest)

default: build

1 个答案:

答案 0 :(得分:0)

感谢@tripleee指出我的docker命令前面的空格实际上应该是一个标签。

我的编辑器正在自动将它们更改为空格。