@@ -9,16 +9,18 @@ import (
9
9
"encoding/json"
10
10
"errors"
11
11
"fmt"
12
- dockertypes "github.com/docker/docker/api/types"
13
- dockercontainer "github.com/docker/docker/api/types/container"
14
- dockernetwork "github.com/docker/docker/api/types/network"
15
- dockerclient "github.com/docker/docker/client"
16
- "github.com/hashicorp/go-multierror"
17
12
"io"
18
13
"math/rand/v2"
19
14
"strconv"
20
15
"strings"
21
16
"testing"
17
+
18
+ dockertypes "github.com/docker/docker/api/types"
19
+ dockercontainer "github.com/docker/docker/api/types/container"
20
+ dockerimage "github.com/docker/docker/api/types/image"
21
+ dockernetwork "github.com/docker/docker/api/types/network"
22
+ dockerclient "github.com/docker/docker/client"
23
+ "github.com/hashicorp/go-multierror"
22
24
)
23
25
24
26
func NewDockerContainer (t testing.TB , image string , env []string , cmd []string ) (* DockerContainer , error ) {
@@ -72,7 +74,7 @@ func (d *DockerContainer) PullImage() (err error) {
72
74
return errors .New ("Cannot pull image on a nil *DockerContainer" )
73
75
}
74
76
d .t .Logf ("Docker: Pull image %v" , d .ImageName )
75
- r , err := d .client .ImagePull (context .Background (), d .ImageName , dockertypes. ImagePullOptions {})
77
+ r , err := d .client .ImagePull (context .Background (), d .ImageName , dockerimage. PullOptions {})
76
78
if err != nil {
77
79
return err
78
80
}
@@ -125,7 +127,7 @@ func (d *DockerContainer) Start() error {
125
127
d .ContainerName = containerName
126
128
127
129
// then start it
128
- if err := d .client .ContainerStart (context .Background (), resp .ID , dockertypes. ContainerStartOptions {}); err != nil {
130
+ if err := d .client .ContainerStart (context .Background (), resp .ID , dockercontainer. StartOptions {}); err != nil {
129
131
return err
130
132
}
131
133
@@ -157,7 +159,7 @@ func (d *DockerContainer) Remove() error {
157
159
return errors .New ("missing containerId" )
158
160
}
159
161
if err := d .client .ContainerRemove (context .Background (), d .ContainerId ,
160
- dockertypes. ContainerRemoveOptions {
162
+ dockercontainer. RemoveOptions {
161
163
Force : true ,
162
164
}); err != nil {
163
165
d .t .Log (err )
@@ -193,7 +195,7 @@ func (d *DockerContainer) Logs() (io.ReadCloser, error) {
193
195
return nil , errors .New ("missing containerId" )
194
196
}
195
197
196
- return d .client .ContainerLogs (context .Background (), d .ContainerId , dockertypes. ContainerLogsOptions {
198
+ return d .client .ContainerLogs (context .Background (), d .ContainerId , dockercontainer. LogsOptions {
197
199
ShowStdout : true ,
198
200
ShowStderr : true ,
199
201
})
0 commit comments