【发布时间】:2022-09-28 00:40:36
【问题描述】:
我有以下 Makefile:
start: delete-network create-network start-container delete-network
start-container:
docker run -it --rm --network docky docky bash
create-network:
docker network create docky
delete-network:
docker network remove docky 2> /dev/null || true
不幸的是,当我调用make start 时,delete-network 任务在我退出容器后被忽略。如何执行所有任务?
-
它实际上是否被忽略了,或者它是否以某种方式失败了,而你正在压制? (删除
2>/dev/null || true是否会为您提供更多信息?)以这种方式使用 Make 会遇到一些奇怪的问题,像 shell 脚本这样的不同工具会更好吗?