Skip to content

Commit 946605c

Browse files
committed
Added getIp to Container
1 parent 1dfa318 commit 946605c

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

src/main/groovy/com/eficode/devstack/container/Container.groovy

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import de.gesellix.docker.client.DockerClientImpl
44
import de.gesellix.docker.engine.DockerClientConfig
55
import de.gesellix.docker.engine.DockerEnv
66
import de.gesellix.docker.engine.EngineResponse
7+
import de.gesellix.docker.remote.api.ContainerInspectResponse
78
import de.gesellix.docker.remote.api.IdResponse
89
import de.gesellix.docker.remote.api.Mount
910
import de.gesellix.docker.remote.api.core.ClientException
@@ -122,8 +123,16 @@ trait Container {
122123
return isRunning()
123124
}
124125

126+
ContainerInspectResponse inspect() {
127+
return dockerClient.inspectContainer(self.containerId).content
128+
}
129+
125130
boolean isRunning() {
126-
return dockerClient.inspectContainer(self.containerId).content.state.running
131+
return inspect().state.running
132+
}
133+
134+
String getIp(){
135+
inspect().networkSettings.ipAddress
127136
}
128137

129138
boolean stopAndRemoveContainer() {
@@ -135,7 +144,7 @@ trait Container {
135144

136145

137146
try {
138-
dockerClient.inspectContainer(self.containerId)
147+
inspect()
139148
} catch (ClientException ex) {
140149

141150
if (ex.response.message == "Not Found") {

0 commit comments

Comments
 (0)