我正在努力学习编写自己的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
答案 0 :(得分:0)
感谢@tripleee指出我的docker命令前面的空格实际上应该是一个标签。
我的编辑器正在自动将它们更改为空格。