Você está executando docker run -d ...
com o parâmetro -d
para desanexar do contêiner? Poderia ser esse o problema?
Editar
Acho que você terá que executar docker run -d
para desanexar do contêiner, caso contrário, ele permanecerá no primeiro contêiner mostrando STDOUT até que Jenkins mate o contêiner quando ele parar o trabalho. Eu acabei de executá-los e dar-lhes um nome e, em seguida, no final do trabalho Jenkins, pare e remova todos os recipientes com esse nome.
Ex:
docker run -d --name jenkins-main-app main-app
docker run -d --name jenkins-test-app test-app
Então, no final:
docker stop --name jenkins-main-app
docker stop --name jenkins-test-app
docker rm --name jenkins-main-app
docker rm --name jenkins-test-app
Espero que ajude.