@@ -94,7 +94,8 @@ def shell(self):
94
94
"""Run an interactive shell in container."""
95
95
96
96
options .log .info ("running interactive shell in container" )
97
- docker = subprocess .Popen (["docker" , "exec" , "--tty" , "--interactive" ,
97
+ docker = subprocess .Popen ([options .options .docker_command ,
98
+ "exec" , "--tty" , "--interactive" ,
98
99
self .cid , "/bin/bash" ])
99
100
try :
100
101
docker .wait ()
@@ -111,10 +112,12 @@ def remove(self):
111
112
"""Remove the docker container."""
112
113
113
114
options .log .info ("stopping container" )
114
- docker = subprocess .Popen (["docker" , "kill" , self .cid ])
115
+ docker = subprocess .Popen ([options .options .docker_command ,
116
+ "kill" , self .cid ])
115
117
docker .wait ()
116
118
options .log .info ("deleting container" )
117
- docker = subprocess .Popen (["docker" , "rm" , self .cid ])
119
+ docker = subprocess .Popen ([options .options .docker_command ,
120
+ "rm" , self .cid ])
118
121
docker .wait ()
119
122
120
123
def _reader (self , proc , stream , name ):
@@ -132,15 +135,16 @@ def _setup_container(self, docker_image):
132
135
"""Setup the container."""
133
136
134
137
if options .options .pull :
135
- docker_args = ["docker" , "pull" , docker_image ]
138
+ docker_args = [options .options .docker_command ,
139
+ "pull" , docker_image ]
136
140
docker = subprocess .Popen (docker_args )
137
141
docker .wait ()
138
142
139
143
def _create_container (self , docker_image , local_portage , overlays ):
140
144
"""Create new container."""
141
145
142
146
docker_args = [
143
- "docker" , "create" ,
147
+ options . options . docker_command , "create" ,
144
148
"--tty" ,
145
149
"--cap-add" , "CAP_SYS_ADMIN" ,
146
150
"--cap-add" , "CAP_MKNOD" ,
@@ -178,7 +182,8 @@ def _create_container(self, docker_image, local_portage, overlays):
178
182
def _start_container (self ):
179
183
"""Start the container."""
180
184
181
- docker_args = ["docker" , "start" , "%s" % self .cid ]
185
+ docker_args = [options .options .docker_command ,
186
+ "start" , "%s" % self .cid ]
182
187
docker = subprocess .Popen (docker_args , stdout = subprocess .PIPE )
183
188
docker .wait ()
184
189
if docker .returncode != 0 :
0 commit comments