Makefile - 附加到命令

标签 makefile docker

我正在为我的 Docker 应用程序编写 Makefile。我有 make start-image ,它使用默认命令启动图像:

start-image:
  docker run name

我想要另一个命令 make do_something这将附加应该在 docker 容器中运行的命令:
do_something:
  docker run name command args

我怎样才能使用 start-image 命令来做到这一点?

最佳答案

使用变量存储命令的公共(public)部分

RUNTOOL=docker run name

start-image:
     ${RUNTOOL}

do-something:
     ${RUNTOOL} command args

使用这种策略,还可以用较小的部分构建 RUNTOOL 变量以适应更复杂的任务。

关于Makefile - 附加到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002364/

相关文章:

selenium - 如何生成带有历史信息的诱惑报告。

docker - 我在 `docker ps` 中看到一些未知容器

python - 我可以运行交互式命令吗?

c++ - 如何从 Visual Studio 2015 C++ 项目导出 Makefile

c - 使用 unitests 构建我自己的库提示 undefined reference

无法整理多重定义

docker - 如何将卷添加到现有 Docker 容器?

code-generation - GNU 使代码生成器感到困惑

ruby-on-rails - docker 连接被拒绝

docker - 如何对Kubernetes Pod进行动态代理?