Réponses:
Utiliser for-loopet && break:
for n in {1..3}; do
docker push $CONTAINER_IMAGE:latest && break;
done
breakquitte la boucle, mais ne s'exécute qu'en cas de docker pushréussite. En cas d' docker pushéchec, il se terminera avec une erreur et la boucle continuera.