Makefile – 追加到命令
我正在为我的Docker应用程序编写一个Makefile。 我已经make start-image
,它使用默认命令启动图像:
start-image: docker run name
我想有另一个命令make do_something
将追加应该在docker容器中运行的命令:
do_something: docker run name command args
我如何使用start-image命令来做到这一点?
使用一个variables来存储命令的公共部分
RUNTOOL=docker run name start-image: ${RUNTOOL} do-something: ${RUNTOOL} command args
有了这个策略,也可以从较小的部分构buildRUNTOOLvariables,以适应更复杂的任务。
start-image: docker run name $(ARGS) do_something: ARGS=command args do_something: start-image