@@ -57,19 +57,22 @@ public void setup() throws Exception {
57
57
58
58
@ Test
59
59
public void test_run () throws IOException , InterruptedException {
60
+ // Pin to a specific sha256 hash of the image to avoid any potential issues with the image changing in the future.
61
+ // Original image tag: docker:20.10.9-dind
62
+ String image = "docker.io/library/docker@sha256:d842418d21545fde57c2512681d9bdc4ce0e54f2e0305a293ee20a9b6166932b" ;
60
63
EnvVars launchEnv = DockerTestUtil .newDockerLaunchEnv ();
61
64
String containerId =
62
- dockerClient .run (launchEnv , "docker:20.10.9-dind" , null , null , Collections .<String , String >emptyMap (), Collections .<String >emptyList (), new EnvVars (),
65
+ dockerClient .run (launchEnv , image , null , null , Collections .<String , String >emptyMap (), Collections .<String >emptyList (), new EnvVars (),
63
66
dockerClient .whoAmI (), "cat" );
64
67
Assert .assertEquals (64 , containerId .length ());
65
68
ContainerRecord containerRecord = dockerClient .getContainerRecord (launchEnv , containerId );
66
- Assert .assertEquals (dockerClient .inspect (launchEnv , "docker:20.10.9-dind" , ".Id" ), containerRecord .getImageId ());
69
+ Assert .assertEquals (dockerClient .inspect (launchEnv , image , ".Id" ), containerRecord .getImageId ());
67
70
Assert .assertTrue (containerRecord .getContainerName ().length () > 0 );
68
71
Assert .assertTrue (containerRecord .getHost ().length () > 0 );
69
72
Assert .assertTrue (containerRecord .getCreated () > 1000000000000L );
70
- Assert .assertEquals (Collections .<String >emptyList (), dockerClient .getVolumes (launchEnv , containerId ));
71
73
72
- // Check that an anonymous volume was created
74
+ // Check that an anonymous volume was created mounted at /var/lib/docker
75
+ Assert .assertEquals (Collections .<String >singletonList ("/var/lib/docker" ), dockerClient .getVolumes (launchEnv , containerId ));
73
76
String anonymousVolumeName = dockerClient .inspect (launchEnv , containerId , "range .Mounts }}{{ .Name }}{{ end" );
74
77
Assert .assertEquals (64 , anonymousVolumeName .length ());
75
78
0 commit comments