File tree Expand file tree Collapse file tree
src/main/groovy/com/eficode/devstack/container Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import de.gesellix.docker.client.DockerClientImpl
44import de.gesellix.docker.engine.DockerClientConfig
55import de.gesellix.docker.engine.DockerEnv
66import de.gesellix.docker.engine.EngineResponse
7+ import de.gesellix.docker.remote.api.ContainerInspectResponse
78import de.gesellix.docker.remote.api.IdResponse
89import de.gesellix.docker.remote.api.Mount
910import 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" ) {
You can’t perform that action at this time.
0 commit comments