如何在Jenkinsfile中运行图像时传递docker容器参数

我有一个Dockerfile结束

ENTRYPOINT ["node", "index.js"] CMD ["--help"] 

index.js可以采取两个不同的参数,我也需要公开一个端口的容器,所以如果我手动运行它,我做了这样的事情:

 docker run -p 3000:3000 my_container:latest --arg1 somearg --arg2 anotherarg 

我如何在Jenkinsfile中执行此操作? 我的testing将与此容器进行通信,因此在运行testing之前需要先运行它。 我使用withRun()让它在testing运行之前运行,但我不知道如何指定--arg1 somearg --arg2 anotherarg

 stage('TestMicroservice') { // // HOW DO I SPECIFY '--arg1 somearg --arg2 anotherarg'? // docker.image("my_container:latest").withRun('-p 3000:3000') { sh 'npm run test-microservice' } } 

你可以使用withRun的第二个参数

 .withRun('-p 3000:3000', '--arg1 somearg --arg2 anotherarg')