我在管道中使用Jenkins Docker插件启动后台mongodb容器进行测试,使用:
stage('Start') {
steps {
script {
container = docker.image('mongo:latest').run('-p 27017:27017 --name mongodb -d')
}
}
}
我需要获得容器的IP地址才能连接到它。我在网上找到一些例子提到了docker.inspect
和docker.getIpAddress
方法,但它们只是抛出错误,根据source code for the Docker plugin,我相信它们甚至不存在。
有没有办法从container
对象中获取IP地址?
1条答案
按热度按时间wlwcrazw1#
以下是我的解决方案(请自行测试):