我必须一个接一个地提交 5 个工作。
这是我的命令-
INPUT - 1000 1001 1002 1003 1004
docker run -d --net ${NETWORK} ${IMAGE}:${TAG} populate_data --for-year {INPUT}
我基本上需要为每个 INPUT 运行 docker 命令 -
docker run -d --net ${NETWORK} ${IMAGE}:${TAG} populate_data --for-data 1000 ||
docker run -d --net ${NETWORK} ${IMAGE}:${TAG} populate_data --for-data 1001 ||
docker run -d --net ${NETWORK} ${IMAGE}:${TAG} populate_data --for-data 1002 ||
docker run -d --net ${NETWORK} ${IMAGE}:${TAG} populate_data --for-data 1003 ||
docker run -d --net ${NETWORK} ${IMAGE}:${TAG} populate_data --for-data 1004
以上是我的解决方案,考虑是否有更好的方法。
Bodo 在评论中建议的命令运行 5 个命令,一个接一个:
或者,扩展:
这假设您已经为
$NETWORK
、$IMAGE
和设置了合理的值$TAG
,当然。上面的循环将按顺序运行这些命令:
如果您想并行运行这些命令,您需要在命令
&
末尾添加一个docker
。