Команда, предложенная Бодо в комментарии, выполняет 5 команд, одну за другой:
for INPUT in 1000 1001 1002 1003 1004; do docker run -d --net "${NETWORK}" "${IMAGE}":"${TAG}" populate_data --for-year "${INPUT}"; done
или в развернутом виде:
for INPUT in 1000 1001 1002 1003 1004
do
docker run -d --net "${NETWORK}" "${IMAGE}":"${TAG}" populate_data --for-year "${INPUT}"
done
Это предполагает, что вы уже установили разумные значения для $NETWORK
, $IMAGE
и $TAG
.
Приведенный выше цикл последовательно запускает эти команды:
docker run -d --net "${NETWORK}" "${IMAGE}":"${TAG}" populate_data --for-year 1000
docker run -d --net "${NETWORK}" "${IMAGE}":"${TAG}" populate_data --for-year 1001
docker run -d --net "${NETWORK}" "${IMAGE}":"${TAG}" populate_data --for-year 1002
docker run -d --net "${NETWORK}" "${IMAGE}":"${TAG}" populate_data --for-year 1003
docker run -d --net "${NETWORK}" "${IMAGE}":"${TAG}" populate_data --for-year 1004
Если вы хотите запускать команды параллельно, вы должны добавить &
в конец команды docker
.