kubernetes / kubernetes

Production-Grade Container Scheduling and Management
https://kubernetes.io
Apache License 2.0
109.97k stars 39.36k forks source link

Validate Docker 1.10 #19720

Closed vishh closed 8 years ago

vishh commented 8 years ago

We have just pushed 1.10.0-rc1 to test.docker.com you can download with the following:

Ubuntu/Debian: curl -fsSL https://test.docker.com/ | sh
Linux 64bit tgz: https://test.docker.com/builds/Linux/x86_64/docker-1.10.0-rc1.tgz

IMPORTANT:

Docker 1.10 uses a new content-addressable storage for images and layers. A migration is performed the first time docker is run, and can take a significant amount of time depending on the number of images and containers present.

Refer to this page on the wiki for more information: https://github.com/docker/docker/wiki/Engine-v1.10.0-content-addressability-migration

We also released a cool migration utility that enables you to perform the migration before updating to reduce downtime. Engine 1.10 migrator can be found on Docker Hub;

https://hub.docker.com/r/docker/v1.10-migrator/

@kubernetes/sig-node

dchen1107 commented 8 years ago

@Random-Liu Can you pick up this work along with Huawei friends?

Random-Liu commented 8 years ago

@dchen1107 Sure. We could also talk about this on Tuesday meeting, :)

yujuhong commented 8 years ago

@Random-Liu It will be a good start to try creating a cluster with docker 1.10 and leave it over the weekend if you have time today.

vishh commented 8 years ago

FYI: Instructions to update salt to use the new docker rc can be found here

Random-Liu commented 8 years ago

@yujuhong @vishh Thank you very much~

vishh commented 8 years ago

xref: https://github.com/docker/docker/milestones/1.10.0

vishh commented 8 years ago

FYI: rc2 has been released.

Linux 64bit binary: https://test.docker.com/builds/Linux/x86_64/docker-1.10.0-rc2 Linux 64bit tgz: https://test.docker.com/builds/Linux/x86_64/docker-1.10.0-rc2.tgz

https://github.com/docker/docker/issues?q=milestone:1.10.0+label:status/6-cherry-picked+is:closed

Any updates @Random-Liu ?

Random-Liu commented 8 years ago

@vishh Thank you very much~

Now the main problem is that the option "-d" is completed deprecated in docker 1.10, while our ContainerVM is still using it.

@dchen1107 is helping me solve this problem, after that I'll start a cluster and test it ASAP. :)

yujuhong commented 8 years ago

@Random-Liu, you can also make a one time change and run any non-reboot tests :-)

Random-Liu commented 8 years ago

@yujuhong Thanks, let me try it.

Random-Liu commented 8 years ago

With the help of @dchen1107, I finally start the cluster successfully. I'll send a PR to add more instruction in the comments of init.sls, and I'll start running test.

Random-Liu commented 8 years ago

I don't know whether the test suite I run is correct... The test I run: go run hack/e2e.go -v -test

Docker version:

Client:
 Version:      1.10.0-rc1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   677c593
 Built:        Fri Jan 15 18:33:20 2016
 OS/Arch:      linux/amd64
Server:
 Version:      1.10.0-rc1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   677c593
 Built:        Fri Jan 15 18:33:20 2016
 OS/Arch:      linux/amd64

My cluster is sync up to: https://github.com/kubernetes/kubernetes/commit/3db1a6c3cec63788d860a39b7552b6ad613cfae4

the following result:

Summarizing 20 Failures:

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] ReplicationController [It] Should scale from 1 pod to 3 pods and from 3 to 5 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] Pods [It] should be restarted with a docker exec "cat /tmp/health" liveness probe [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:109

[Fail] Kubectl client Simple pod [It] should support exec through an HTTP proxy 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/kubectl.go:397

[Fail] Services [It] should be able to create a functioning NodePort service 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:414

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] Deployment [It] Should scale from 5 pods to 3 pods and from 3 to 1 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] Services [It] should work after restarting kube-proxy [Disruptive] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:295

[Fail] Pods [It] should support remote command execution over websockets 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:768

[Fail] Pod Disks [It] should schedule a pod w/two RW PDs both mounted to one container, write to PD, verify contents, delete pod, recreate pod, verify contents, and repeat in rapid succession [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:255

[Fail] Services [It] should release NodePorts on delete 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:796

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] Deployment [It] Should scale from 1 pod to 3 pods and from 3 to 5 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] Kubectl client Simple pod [It] should support exec 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1262

[Fail] Services [It] should be able to up and down services 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:243

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] ReplicationController [It] Should scale from 5 pods to 3 pods and from 3 to 1 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] KubeletManagedEtcHosts [It] should test kubelet managed /etc/hosts file 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/kubelet_etc_hosts.go:137

[Fail] Services [It] should work after restarting apiserver [Disruptive] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:336

[Fail] PrivilegedPod [It] should test privileged pod 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:2281

[Fail] Pod Disks [It] should schedule a pod w/ a RW PD shared between multiple containers, write to PD, delete pod, verify contents, and repeat in rapid succession [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:202

[Fail] KubeProxy [It] should test kube-proxy [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:2281

[Fail] Pod Disks [It] should schedule a pod w/ a RW PD, remove it, then schedule it on another host 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:95

[Fail] PreStop [It] should call prestop when killing a pod [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pre_stop.go:158

Ran 150 of 221 Specs in 14835.337 seconds
FAIL! -- 130 Passed | 20 Failed | 2 Pending | 69 Skipped --- FAIL: TestE2E (14835.92s)
FAIL
Random-Liu commented 8 years ago

I run the e2e test a second time, and got the same result:

Summarizing 20 Failures:

[Fail] Pod Disks [It] should schedule a pod w/two RW PDs both mounted to one container, write to PD, verify contents, delete pod, recreate pod, verify contents, and repeat in rapid succession [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:255

[Fail] PreStop [It] should call prestop when killing a pod [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pre_stop.go:158

[Fail] Pod Disks [It] should schedule a pod w/ a RW PD, remove it, then schedule it on another host 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:95

[Fail] Pod Disks [It] should schedule a pod w/ a RW PD shared between multiple containers, write to PD, delete pod, verify contents, and repeat in rapid succession [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:202

[Fail] Services [It] should work after restarting apiserver [Disruptive] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:336

[Fail] Pods [It] should support remote command execution over websockets 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:768

[Fail] KubeletManagedEtcHosts [It] should test kubelet managed /etc/hosts file 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/kubelet_etc_hosts.go:137

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] Deployment [It] Should scale from 1 pod to 3 pods and from 3 to 5 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] ReplicationController [It] Should scale from 1 pod to 3 pods and from 3 to 5 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] Services [It] should be able to up and down services 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:243

[Fail] Pods [It] should be restarted with a docker exec "cat /tmp/health" liveness probe [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:109

[Fail] KubeProxy [It] should test kube-proxy [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:2281

[Fail] Services [It] should be able to create a functioning NodePort service 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:414

[Fail] Kubectl client Simple pod [It] should support exec 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1262

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] ReplicationController [It] Should scale from 5 pods to 3 pods and from 3 to 1 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] Kubectl client Simple pod [It] should support exec through an HTTP proxy 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/kubectl.go:397

[Fail] Services [It] should release NodePorts on delete 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:796

[Fail] Horizontal pod autoscaling (scale resource: CPU) [Serial] [Slow] Deployment [It] Should scale from 5 pods to 3 pods and from 3 to 1 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/autoscaling_utils.go:249

[Fail] PrivilegedPod [It] should test privileged pod 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:2281

[Fail] Services [It] should work after restarting kube-proxy [Disruptive] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:295

Ran 150 of 221 Specs in 14451.203 seconds
FAIL! -- 130 Passed | 20 Failed | 2 Pending | 69 Skipped --- FAIL: TestE2E (14451.57s)
Random-Liu commented 8 years ago

Status update: After update docker to 1.10~rc2, I can't start up the cluster again, with the error: docker: error while loading shared libraries: libsystemd-journal.so.0: cannot open shared object file: No such file or directory

vishh commented 8 years ago

Are we using the official debian package for rc2? If yes, can you file an issue against docker for this?

dchen1107 commented 8 years ago

Looks like docker 1.10-rc2 adds a dependency to libsystemd-journal0 (>= 201) which is not required by docker 1.10-rc1

Random-Liu commented 8 years ago

Yeah, I'm using the official debian package for rc2 from http://apt.dockerproject.org/repo/pool/testing/d/docker-engine/

Random-Liu commented 8 years ago

FYI, I found a relative issue for docker 1.9.1 https://github.com/docker/docker/issues/19230.

dchen1107 commented 8 years ago

No the problem is from our recent debian backport images on which we build containervm-image:

The following packages have unmet dependencies: docker-engine : Depends: libsystemd-journal0 (>= 201) but 44-11+deb7u4 is to be installed Recommends: cgroupfs-mount but it is not going to be installed or cgroup-lite but it is not installable Recommends: yubico-piv-tool (>= 1.1.0~) but it is not installable E: Unable to correct problems, you have held broken packages.

cc/ @zmerlynn

zmerlynn commented 8 years ago

I'm confused. container-vm has never (yet) used the official docker-engine package. I'm happy if someone wants to work with me (internally) on getting it over to the package, but I actually don't have the time. The image builder currently just slaps binaries down into place.

zmerlynn commented 8 years ago

Ah, yeah, it looks like rc2 is broken for wheezy. https://packages.debian.org/wheezy/libsystemd-journal0

dchen1107 commented 8 years ago

@zmerlynn It is broken for our recent ones: 1) Debian 3.16.7-ckt11-1+deb8u6~bpo70+1 (2015-11-11) 2) Debian 3.16.7-ckt20-1+deb8u4google (2016-01-26)

But works for the old container vm image: Debian 3.16.7-ckt11-1+deb8u5 (2015-10-09)

zmerlynn commented 8 years ago

container-vm-v20151215 (Debian 3.16.7-ckt11-1+deb8u6~bpo70+1) has a relatively straightforward changelog from a bootstrap-vz point of view, trying to see if the manifest got messed up somehow.

zmerlynn commented 8 years ago

I repro'd on a pretty old CVM (container-vm-v20151103):

zml@cvm-2:~$ sudo apt-get install docker-engine=1.10.0~rc2-0~wheezy
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 docker-engine : Depends: libsystemd-journal0 (>= 201) but 44-11+deb7u4 is to be installed
                 Recommends: cgroupfs-mount but it is not going to be installed or
                             cgroup-lite but it is not installable
                 Recommends: yubico-piv-tool (>= 1.1.0~) but it is not installable
E: Unable to correct problems, you have held broken packages.
zml@cvm-2:~$ uname -a
Linux cvm-2 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4~bpo70+1 (2015-09-22) x86_64 GNU/Linux

?

dchen1107 commented 8 years ago

@Random-Liu showed me that he has docker 1.10-rc2 works on container vm image: Debian 3.16.7-ckt11-1+deb8u5 (2015-10-09) earlier

Random-Liu commented 8 years ago

@dchen1107 On that VM, I have docker 1.10-rc1 installed with curl -fsSL https://test.docker.com/ | sh before. Then I run curl -fsSL https://test.docker.com/ | sh to upgrade it to 1.10-rc2 successfully. I don't know whether this matters.

dchen1107 commented 8 years ago

@Random-Liu Can we try to bring up a cluster with docker 1.10-rc1 first, then kube-push.sh to upgrade it to docker 1.10-rc2? Before you upgrade to rc2, can you run command:

# apt-cache depends docker-engine

then copy & paste the output?

Random-Liu commented 8 years ago

Another thing is that, the linux version of my test VM is:

lantaol@docker-validation:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.2 (jessie)
Release:        8.2
Codename:       jessie

So another possibility is that the version matters.

I'll create two VMs with jessie and wheezy, then run the script to check this first.

zmerlynn commented 8 years ago

If you're testing on actual Jessie, I'd expect it to work. :)

Random-Liu commented 8 years ago

Jessie works but wheezy not.

jessie version:

lantaol@docker-validate-1-10-rc2-jessie:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.3 (jessie)
Release:        8.3
Codename:       jessie

wheezy version:

lantaol@docker-validate-1-10-rc2-wheezy:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.9 (wheezy)
Release:        7.9
Codename:       wheezy

Logs on jessie:

lantaol@docker-validate-1-10-rc2-jessie:~$ curl -fsSL https://test.docker.com/ | sh
+ sudo -E sh -c sleep 3; apt-get update
Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB]
Ign http://httpredir.debian.org jessie InRelease                                                                  
Get:2 http://security.debian.org jessie/updates/main amd64 Packages [201 kB]                
Ign http://http.debian.net jessie InRelease                                                         
Get:3 http://http.debian.net jessie-backports InRelease [166 kB]               
Get:4 http://httpredir.debian.org jessie-updates InRelease [136 kB]                                               
Get:5 http://security.debian.org jessie/updates/main Translation-en [108 kB]                                      
Hit http://http.debian.net jessie Release.gpg                                                                     
Get:6 http://httpredir.debian.org jessie Release.gpg [2,373 B]                                                    
Get:7 http://httpredir.debian.org jessie-backports InRelease [166 kB]                                      
Get:8 http://http.debian.net jessie-backports/main Sources/DiffIndex [27.8 kB]                  
Get:9 http://httpredir.debian.org jessie-updates/main amd64 Packages/DiffIndex [367 B]                
Get:10 http://httpredir.debian.org jessie-updates/main Translation-en [2,506 B]                         
Get:11 http://http.debian.net jessie-backports/main Translation-en/DiffIndex [16.8 kB]                         
Get:12 http://http.debian.net jessie-backports/main amd64 Packages/DiffIndex [27.8 kB]                         
Get:13 http://httpredir.debian.org jessie Release [148 kB]                                                        
Hit http://http.debian.net jessie Release                                                                         
Get:14 http://http.debian.net jessie-backports/main 2016-01-27-0915.55.pdiff [1,166 B]      
Get:15 http://http.debian.net jessie-backports/main 2016-01-28-0245.45.pdiff [1,047 B]                  
Get:16 http://httpredir.debian.org jessie-backports/main Translation-en [279 kB]  
Get:17 http://http.debian.net jessie-backports/main 2016-01-28-1446.11.pdiff [20.9 kB]                     
Get:18 http://httpredir.debian.org jessie/main amd64 Packages [6,763 kB]                            
Get:19 http://httpredir.debian.org jessie/main Translation-en [4,582 kB]         
Get:20 http://httpredir.debian.org jessie-backports/main Sources [344 kB]                                         
Get:21 http://http.debian.net jessie-backports/main 2016-01-30-0848.32.pdiff [1,357 B]                            
Get:22 http://http.debian.net jessie-backports/main 2016-01-28-2045.55.pdiff [1,400 B]                            
Get:23 http://http.debian.net jessie-backports/main 2016-01-29-0248.35.pdiff [1,928 B]                            
Get:24 http://http.debian.net jessie-backports/main 2016-01-30-1448.11.pdiff [841 B]                              
Get:25 http://httpredir.debian.org jessie-backports/main amd64 Packages [414 kB]                                  
Get:26 http://http.debian.net jessie-backports/main 2016-01-31-2048.59.pdiff [6,237 B]                      
Get:27 http://http.debian.net jessie-backports/main 2016-01-31-0251.58.pdiff [29 B]                          
Get:28 http://http.debian.net jessie-backports/main 2016-02-01-2047.15.pdiff [11.0 kB]                            
Get:29 http://http.debian.net jessie-backports/main 2016-01-31-0845.37.pdiff [1,298 B]                            
Get:30 http://http.debian.net jessie-backports/main 2016-01-31-0845.37.pdiff [1,298 B]             
Get:31 http://http.debian.net jessie-backports/main 2016-01-28-1446.11.pdiff [17.3 kB]                            
Get:32 http://http.debian.net jessie-backports/main 2016-02-01-2047.15.pdiff [10.5 kB]                            
Get:33 http://http.debian.net jessie-backports/main 2016-02-01-2047.15.pdiff [10.5 kB]                            
Get:34 http://http.debian.net jessie-backports/main amd64 2016-01-27-0915.55.pdiff [496 B]                   
Get:35 http://http.debian.net jessie-backports/main amd64 2016-01-28-0245.45.pdiff [1,545 B]                   
Get:36 http://http.debian.net jessie-backports/main amd64 2016-01-28-1446.11.pdiff [28.0 kB]
Get:37 http://http.debian.net jessie-backports/main amd64 2016-01-28-2045.55.pdiff [1,147 B]                  
Get:38 http://http.debian.net jessie-backports/main amd64 2016-01-30-1448.11.pdiff [2,013 B]             
Get:39 http://http.debian.net jessie-backports/main amd64 2016-01-31-0845.37.pdiff [833 B]
Get:40 http://http.debian.net jessie-backports/main amd64 2016-01-31-2048.59.pdiff [4,216 B]
Get:41 http://http.debian.net jessie-backports/main amd64 2016-02-01-2047.15.pdiff [22.0 kB]             
Get:42 http://http.debian.net jessie-backports/main amd64 2016-02-01-2047.15.pdiff [22.0 kB]
Hit http://http.debian.net jessie/main Sources                       
Hit http://http.debian.net jessie/main amd64 Packages
Hit http://http.debian.net jessie/main Translation-en
Fetched 13.6 MB in 6s (2,106 kB/s)                                                                                
Reading package lists... Done
+ sudo -E sh -c sleep 3; apt-get install -y -q apt-transport-https ca-certificates
Reading package lists...
Building dependency tree...
Reading state information...
ca-certificates is already the newest version.
The following NEW packages will be installed:
  apt-transport-https libcurl3-gnutls
0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
Need to get 389 kB of archives.
After this operation, 766 kB of additional disk space will be used.
Get:1 http://security.debian.org/ jessie/updates/main libcurl3-gnutls amd64 7.38.0-4+deb8u3 [251 kB]
Get:2 http://httpredir.debian.org/debian/ jessie/main apt-transport-https amd64 1.0.9.8.2 [138 kB]
Fetched 389 kB in 0s (859 kB/s)
Selecting previously unselected package libcurl3-gnutls:amd64.
(Reading database ... 18098 files and directories currently installed.)
Preparing to unpack .../libcurl3-gnutls_7.38.0-4+deb8u3_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.38.0-4+deb8u3) ...
Selecting previously unselected package apt-transport-https.
Preparing to unpack .../apt-transport-https_1.0.9.8.2_amd64.deb ...
Unpacking apt-transport-https (1.0.9.8.2) ...
Setting up libcurl3-gnutls:amd64 (7.38.0-4+deb8u3) ...
Setting up apt-transport-https (1.0.9.8.2) ...
Processing triggers for libc-bin (2.19-18+deb8u2) ...
+ sudo -E sh -c apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.b2OGIn81gJ --no-auto-check-trustdb --trust-model always --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server p80.pool.sks-keyservers.net
gpg: key 2C52609D: public key "Docker Release Tool (releasedocker) <docker@docker.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
+ sudo -E sh -c mkdir -p /etc/apt/sources.list.d
+ dpkg --print-architecture
+ sudo -E sh -c echo deb [arch=amd64] https://apt.dockerproject.org/repo debian-jessie testing > /etc/apt/sources.list.d/docker.list
+ sudo -E sh -c sleep 3; apt-get update; apt-get install -y -q docker-engine
Hit http://security.debian.org jessie/updates InRelease
Hit http://security.debian.org jessie/updates/main amd64 Packages                                                 
Ign http://httpredir.debian.org jessie InRelease                                                      
Hit http://httpredir.debian.org jessie-updates InRelease              
Hit http://http.debian.net jessie-backports InRelease                                                             
Hit http://security.debian.org jessie/updates/main Translation-en       
Get:1 https://apt.dockerproject.org debian-jessie InRelease [454 B]       
Ign https://apt.dockerproject.org debian-jessie InRelease
Get:2 https://apt.dockerproject.org debian-jessie Release.gpg [801 B]
Get:3 https://apt.dockerproject.org debian-jessie Release [19.7 kB]                                               
Hit http://httpredir.debian.org jessie-backports InRelease                                                        
Hit http://httpredir.debian.org jessie Release.gpg                                                                
Get:4 https://apt.dockerproject.org debian-jessie/testing amd64 Packages [4,455 B]                                
Get:5 http://http.debian.net jessie-backports/main Sources/DiffIndex [27.8 kB]                                    
Get:6 http://httpredir.debian.org jessie-updates/main amd64 Packages/DiffIndex [367 B]               
Get:7 http://http.debian.net jessie-backports/main amd64 Packages/DiffIndex [27.8 kB]                        
Get:8 https://apt.dockerproject.org debian-jessie/testing Translation-en_US [454 B]
Hit http://httpredir.debian.org jessie-updates/main Translation-en    
Get:9 http://http.debian.net jessie-backports/main Translation-en/DiffIndex [16.8 kB]
Get:10 https://apt.dockerproject.org debian-jessie/testing Translation-en [454 B]
Get:11 http://httpredir.debian.org jessie-backports/main Sources/DiffIndex [27.8 kB]
Get:12 https://apt.dockerproject.org debian-jessie/testing Translation-en_US [454 B]
Get:13 http://httpredir.debian.org jessie-backports/main amd64 Packages/DiffIndex [27.8 kB]
Get:14 https://apt.dockerproject.org debian-jessie/testing Translation-en [454 B]       
Get:15 http://httpredir.debian.org jessie-backports/main Translation-en/DiffIndex [16.8 kB]
Get:16 https://apt.dockerproject.org debian-jessie/testing Translation-en_US [454 B]
Hit http://httpredir.debian.org jessie Release                
Get:17 https://apt.dockerproject.org debian-jessie/testing Translation-en [454 B]
Hit http://httpredir.debian.org jessie/main amd64 Packages                           
Get:18 https://apt.dockerproject.org debian-jessie/testing Translation-en_US [454 B] 
Hit http://httpredir.debian.org jessie/main Translation-en                       
Get:19 https://apt.dockerproject.org debian-jessie/testing Translation-en [454 B]
Get:20 https://apt.dockerproject.org debian-jessie/testing Translation-en_US [454 B]
Ign https://apt.dockerproject.org debian-jessie/testing Translation-en_US
Get:21 https://apt.dockerproject.org debian-jessie/testing Translation-en [454 B]
Ign https://apt.dockerproject.org debian-jessie/testing Translation-en
Fetched 170 kB in 2s (70.9 kB/s)                        
Reading package lists... Done
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  aufs-tools cgroupfs-mount dbus git git-man libalgorithm-c3-perl libapparmor1 libarchive-extract-perl libcap-ng0
  libcgi-fast-perl libcgi-pm-perl libclass-c3-perl libclass-c3-xs-perl libcpan-meta-perl libdata-optlist-perl
  libdata-section-perl libdbus-1-3 libdrm2 liberror-perl libfcgi-perl liblog-message-perl
  liblog-message-simple-perl libmodule-build-perl libmodule-pluggable-perl libmodule-signature-perl
  libmro-compat-perl libnih-dbus1 libnih1 libpackage-constants-perl libparams-util-perl libpod-latex-perl
  libpod-readme-perl libregexp-common-perl libsoftware-license-perl libsub-exporter-perl libsub-install-perl
  libterm-ui-perl libtext-soundex-perl libtext-template-perl makedev mountall patch perl perl-modules plymouth
  rename xz-utils
Suggested packages:
  dbus-x11 git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs
  git-mediawiki git-svn ed diffutils-doc perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl make
  libb-lint-perl libcpanplus-dist-build-perl libcpanplus-perl libfile-checktree-perl libobject-accessor-perl
  desktop-base plymouth-themes
Recommended packages:
  yubico-piv-tool libarchive-tar-perl
The following NEW packages will be installed:
  aufs-tools cgroupfs-mount dbus docker-engine git git-man libalgorithm-c3-perl libapparmor1
  libarchive-extract-perl libcap-ng0 libcgi-fast-perl libcgi-pm-perl libclass-c3-perl libclass-c3-xs-perl
  libcpan-meta-perl libdata-optlist-perl libdata-section-perl libdbus-1-3 libdrm2 liberror-perl libfcgi-perl
  liblog-message-perl liblog-message-simple-perl libmodule-build-perl libmodule-pluggable-perl
  libmodule-signature-perl libmro-compat-perl libnih-dbus1 libnih1 libpackage-constants-perl libparams-util-perl
  libpod-latex-perl libpod-readme-perl libregexp-common-perl libsoftware-license-perl libsub-exporter-perl
  libsub-install-perl libterm-ui-perl libtext-soundex-perl libtext-template-perl makedev mountall patch perl
  perl-modules plymouth rename xz-utils
0 upgraded, 48 newly installed, 0 to remove and 2 not upgraded.
Need to get 21.2 MB of archives.
After this operation, 108 MB of additional disk space will be used.
Get:1 http://httpredir.debian.org/debian/ jessie/main perl-modules all 5.20.2-3+deb8u3 [2,545 kB]
Get:2 http://httpredir.debian.org/debian/ jessie/main libdbus-1-3 amd64 1.8.20-0+deb8u1 [170 kB]
Get:3 http://httpredir.debian.org/debian/ jessie/main perl amd64 5.20.2-3+deb8u3 [2,655 kB]
Get:4 http://httpredir.debian.org/debian/ jessie/main libcap-ng0 amd64 0.7.4-2 [13.2 kB]
Get:5 http://httpredir.debian.org/debian/ jessie/main makedev all 2.3.1-93 [42.6 kB]
Get:6 http://httpredir.debian.org/debian/ jessie/main libdrm2 amd64 2.4.58-2 [29.9 kB]
Get:7 http://httpredir.debian.org/debian/ jessie/main plymouth amd64 0.9.0-9 [189 kB]
Get:8 http://httpredir.debian.org/debian/ jessie/main libnih1 amd64 1.0.3-4.3 [127 kB]
Get:9 http://httpredir.debian.org/debian/ jessie/main mountall amd64 2.54 [68.3 kB]
Get:10 http://httpredir.debian.org/debian/ jessie/main libnih-dbus1 amd64 1.0.3-4.3 [97.1 kB]
Get:11 http://httpredir.debian.org/debian/ jessie/main dbus amd64 1.8.20-0+deb8u1 [291 kB]
Get:12 http://httpredir.debian.org/debian/ jessie/main patch amd64 2.7.5-1 [109 kB]
Get:13 http://httpredir.debian.org/debian/ jessie/main xz-utils amd64 5.1.1alpha+20120614-2+b3 [221 kB]
Get:14 http://httpredir.debian.org/debian/ jessie/main aufs-tools amd64 1:3.2+20130722-1.1 [92.9 kB]
Get:15 http://httpredir.debian.org/debian/ jessie/main libapparmor1 amd64 2.9.0-3 [60.3 kB]
Get:16 http://httpredir.debian.org/debian/ jessie/main cgroupfs-mount all 1.1 [4,572 B]
Get:17 http://httpredir.debian.org/debian/ jessie/main liberror-perl all 0.17-1.1 [22.4 kB]
Get:18 http://httpredir.debian.org/debian/ jessie/main git-man all 1:2.1.4-2.1+deb8u1 [1,267 kB]
Get:19 http://httpredir.debian.org/debian/ jessie/main git amd64 1:2.1.4-2.1+deb8u1 [3,258 kB]
Get:20 http://httpredir.debian.org/debian/ jessie/main libalgorithm-c3-perl all 0.09-1 [11.9 kB]
Get:21 https://apt.dockerproject.org/repo/ debian-jessie/testing docker-engine amd64 1.10.0~rc2-0~jessie [8,559 kB]
Get:22 http://httpredir.debian.org/debian/ jessie/main libarchive-extract-perl all 0.72-1 [24.8 kB]
Get:23 http://httpredir.debian.org/debian/ jessie/main libcgi-pm-perl all 4.09-1 [213 kB]
Get:24 http://httpredir.debian.org/debian/ jessie/main libfcgi-perl amd64 0.77-1+b1 [39.1 kB]
Get:25 http://httpredir.debian.org/debian/ jessie/main libcgi-fast-perl all 1:2.04-1 [10.9 kB]
Get:26 http://httpredir.debian.org/debian/ jessie/main libclass-c3-perl all 0.26-1 [22.9 kB]
Get:27 http://httpredir.debian.org/debian/ jessie/main libclass-c3-xs-perl amd64 0.13-2+b1 [15.2 kB]
Get:28 http://httpredir.debian.org/debian/ jessie/main libcpan-meta-perl all 2.142690-1 [125 kB]
Get:29 http://httpredir.debian.org/debian/ jessie/main libparams-util-perl amd64 1.07-2+b1 [23.5 kB]
Get:30 http://httpredir.debian.org/debian/ jessie/main libsub-install-perl all 0.928-1 [11.4 kB]
Get:31 http://httpredir.debian.org/debian/ jessie/main libdata-optlist-perl all 0.109-1 [10.6 kB]
Get:32 http://httpredir.debian.org/debian/ jessie/main libmro-compat-perl all 0.12-1 [13.2 kB]
Get:33 http://httpredir.debian.org/debian/ jessie/main libsub-exporter-perl all 0.986-1 [49.9 kB]
Get:34 http://httpredir.debian.org/debian/ jessie/main libdata-section-perl all 0.200006-1 [13.4 kB]
Get:35 http://httpredir.debian.org/debian/ jessie/main liblog-message-perl all 0.8-1 [26.0 kB]
Get:36 http://httpredir.debian.org/debian/ jessie/main liblog-message-simple-perl all 0.10-2 [8,126 B]
Get:37 http://httpredir.debian.org/debian/ jessie/main libmodule-build-perl all 0.421000-2 [265 kB]
Get:38 http://httpredir.debian.org/debian/ jessie/main libmodule-signature-perl all 0.73-1+deb8u2 [30.4 kB]
Get:39 http://httpredir.debian.org/debian/ jessie/main libpackage-constants-perl all 0.04-1 [5,820 B]
Get:40 http://httpredir.debian.org/debian/ jessie/main libmodule-pluggable-perl all 5.1-1 [25.0 kB]
Get:41 http://httpredir.debian.org/debian/ jessie/main libpod-latex-perl all 0.61-1 [34.7 kB]
Get:42 http://httpredir.debian.org/debian/ jessie/main libregexp-common-perl all 2013031301-1 [173 kB]
Get:43 http://httpredir.debian.org/debian/ jessie/main libpod-readme-perl all 0.11-1 [15.3 kB]
Get:44 http://httpredir.debian.org/debian/ jessie/main libtext-template-perl all 1.46-1 [53.1 kB]
Get:45 http://httpredir.debian.org/debian/ jessie/main libsoftware-license-perl all 0.103010-3 [119 kB]
Get:46 http://httpredir.debian.org/debian/ jessie/main libterm-ui-perl all 0.42-1 [19.1 kB]
Get:47 http://httpredir.debian.org/debian/ jessie/main libtext-soundex-perl amd64 3.4-1+b2 [13.7 kB]
Get:48 http://httpredir.debian.org/debian/ jessie/main rename all 0.20-3 [12.4 kB]
Fetched 21.2 MB in 5s (3,771 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package perl-modules.
(Reading database ... 18113 files and directories currently installed.)
Preparing to unpack .../perl-modules_5.20.2-3+deb8u3_all.deb ...
Unpacking perl-modules (5.20.2-3+deb8u3) ...
Selecting previously unselected package perl.
Preparing to unpack .../perl_5.20.2-3+deb8u3_amd64.deb ...
Unpacking perl (5.20.2-3+deb8u3) ...
Selecting previously unselected package libcap-ng0:amd64.
Preparing to unpack .../libcap-ng0_0.7.4-2_amd64.deb ...
Unpacking libcap-ng0:amd64 (0.7.4-2) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../libdbus-1-3_1.8.20-0+deb8u1_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.8.20-0+deb8u1) ...
Selecting previously unselected package libdrm2:amd64.
Preparing to unpack .../libdrm2_2.4.58-2_amd64.deb ...
Unpacking libdrm2:amd64 (2.4.58-2) ...
Selecting previously unselected package makedev.
Preparing to unpack .../makedev_2.3.1-93_all.deb ...
Unpacking makedev (2.3.1-93) ...
Selecting previously unselected package plymouth.
Preparing to unpack .../plymouth_0.9.0-9_amd64.deb ...
Unpacking plymouth (0.9.0-9) ...
Selecting previously unselected package libnih1.
Preparing to unpack .../libnih1_1.0.3-4.3_amd64.deb ...
Unpacking libnih1 (1.0.3-4.3) ...
Selecting previously unselected package libnih-dbus1.
Preparing to unpack .../libnih-dbus1_1.0.3-4.3_amd64.deb ...
Unpacking libnih-dbus1 (1.0.3-4.3) ...
Selecting previously unselected package mountall.
Preparing to unpack .../mountall_2.54_amd64.deb ...
Unpacking mountall (2.54) ...
Selecting previously unselected package dbus.
Preparing to unpack .../dbus_1.8.20-0+deb8u1_amd64.deb ...
Unpacking dbus (1.8.20-0+deb8u1) ...
Selecting previously unselected package patch.
Preparing to unpack .../patch_2.7.5-1_amd64.deb ...
Unpacking patch (2.7.5-1) ...
Selecting previously unselected package xz-utils.
Preparing to unpack .../xz-utils_5.1.1alpha+20120614-2+b3_amd64.deb ...
Unpacking xz-utils (5.1.1alpha+20120614-2+b3) ...
Selecting previously unselected package aufs-tools.
Preparing to unpack .../aufs-tools_1%3a3.2+20130722-1.1_amd64.deb ...
Unpacking aufs-tools (1:3.2+20130722-1.1) ...
Selecting previously unselected package cgroupfs-mount.
Preparing to unpack .../cgroupfs-mount_1.1_all.deb ...
Unpacking cgroupfs-mount (1.1) ...
Selecting previously unselected package libapparmor1:amd64.
Preparing to unpack .../libapparmor1_2.9.0-3_amd64.deb ...
Unpacking libapparmor1:amd64 (2.9.0-3) ...
Selecting previously unselected package docker-engine.
Preparing to unpack .../docker-engine_1.10.0~rc2-0~jessie_amd64.deb ...
Unpacking docker-engine (1.10.0~rc2-0~jessie) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
Unpacking liberror-perl (0.17-1.1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.1.4-2.1+deb8u1_all.deb ...
Unpacking git-man (1:2.1.4-2.1+deb8u1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.1.4-2.1+deb8u1_amd64.deb ...
Unpacking git (1:2.1.4-2.1+deb8u1) ...
Selecting previously unselected package libalgorithm-c3-perl.
Preparing to unpack .../libalgorithm-c3-perl_0.09-1_all.deb ...
Unpacking libalgorithm-c3-perl (0.09-1) ...
Selecting previously unselected package libarchive-extract-perl.
Preparing to unpack .../libarchive-extract-perl_0.72-1_all.deb ...
Unpacking libarchive-extract-perl (0.72-1) ...
Selecting previously unselected package libcgi-pm-perl.
Preparing to unpack .../libcgi-pm-perl_4.09-1_all.deb ...
Unpacking libcgi-pm-perl (4.09-1) ...
Selecting previously unselected package libfcgi-perl.
Preparing to unpack .../libfcgi-perl_0.77-1+b1_amd64.deb ...
Unpacking libfcgi-perl (0.77-1+b1) ...
Selecting previously unselected package libcgi-fast-perl.
Preparing to unpack .../libcgi-fast-perl_1%3a2.04-1_all.deb ...
Unpacking libcgi-fast-perl (1:2.04-1) ...
Selecting previously unselected package libclass-c3-perl.
Preparing to unpack .../libclass-c3-perl_0.26-1_all.deb ...
Unpacking libclass-c3-perl (0.26-1) ...
Selecting previously unselected package libclass-c3-xs-perl.
Preparing to unpack .../libclass-c3-xs-perl_0.13-2+b1_amd64.deb ...
Unpacking libclass-c3-xs-perl (0.13-2+b1) ...
Selecting previously unselected package libcpan-meta-perl.
Preparing to unpack .../libcpan-meta-perl_2.142690-1_all.deb ...
Unpacking libcpan-meta-perl (2.142690-1) ...
Selecting previously unselected package libparams-util-perl.
Preparing to unpack .../libparams-util-perl_1.07-2+b1_amd64.deb ...
Unpacking libparams-util-perl (1.07-2+b1) ...
Selecting previously unselected package libsub-install-perl.
Preparing to unpack .../libsub-install-perl_0.928-1_all.deb ...
Unpacking libsub-install-perl (0.928-1) ...
Selecting previously unselected package libdata-optlist-perl.
Preparing to unpack .../libdata-optlist-perl_0.109-1_all.deb ...
Unpacking libdata-optlist-perl (0.109-1) ...
Selecting previously unselected package libmro-compat-perl.
Preparing to unpack .../libmro-compat-perl_0.12-1_all.deb ...
Unpacking libmro-compat-perl (0.12-1) ...
Selecting previously unselected package libsub-exporter-perl.
Preparing to unpack .../libsub-exporter-perl_0.986-1_all.deb ...
Unpacking libsub-exporter-perl (0.986-1) ...
Selecting previously unselected package libdata-section-perl.
Preparing to unpack .../libdata-section-perl_0.200006-1_all.deb ...
Unpacking libdata-section-perl (0.200006-1) ...
Selecting previously unselected package liblog-message-perl.
Preparing to unpack .../liblog-message-perl_0.8-1_all.deb ...
Unpacking liblog-message-perl (0.8-1) ...
Selecting previously unselected package liblog-message-simple-perl.
Preparing to unpack .../liblog-message-simple-perl_0.10-2_all.deb ...
Unpacking liblog-message-simple-perl (0.10-2) ...
Selecting previously unselected package libmodule-build-perl.
Preparing to unpack .../libmodule-build-perl_0.421000-2_all.deb ...
Adding 'diversion of /usr/bin/config_data to /usr/bin/config_data.diverted by libmodule-build-perl'
Adding 'diversion of /usr/share/man/man1/config_data.1.gz to /usr/share/man/man1/config_data.diverted.1.gz by libmodule-build-perl'
Unpacking libmodule-build-perl (0.421000-2) ...
Selecting previously unselected package libmodule-pluggable-perl.
Preparing to unpack .../libmodule-pluggable-perl_5.1-1_all.deb ...
Unpacking libmodule-pluggable-perl (5.1-1) ...
Selecting previously unselected package libmodule-signature-perl.
Preparing to unpack .../libmodule-signature-perl_0.73-1+deb8u2_all.deb ...
Unpacking libmodule-signature-perl (0.73-1+deb8u2) ...
Selecting previously unselected package libpackage-constants-perl.
Preparing to unpack .../libpackage-constants-perl_0.04-1_all.deb ...
Unpacking libpackage-constants-perl (0.04-1) ...
Selecting previously unselected package libpod-latex-perl.
Preparing to unpack .../libpod-latex-perl_0.61-1_all.deb ...
Adding 'diversion of /usr/bin/pod2latex to /usr/bin/pod2latex.bundled by libpod-latex-perl'
Adding 'diversion of /usr/share/man/man1/pod2latex.1.gz to /usr/share/man/man1/pod2latex.bundled.1.gz by libpod-latex-perl'
Unpacking libpod-latex-perl (0.61-1) ...
Selecting previously unselected package libregexp-common-perl.
Preparing to unpack .../libregexp-common-perl_2013031301-1_all.deb ...
Unpacking libregexp-common-perl (2013031301-1) ...
Selecting previously unselected package libpod-readme-perl.
Preparing to unpack .../libpod-readme-perl_0.11-1_all.deb ...
Unpacking libpod-readme-perl (0.11-1) ...
Selecting previously unselected package libtext-template-perl.
Preparing to unpack .../libtext-template-perl_1.46-1_all.deb ...
Unpacking libtext-template-perl (1.46-1) ...
Selecting previously unselected package libsoftware-license-perl.
Preparing to unpack .../libsoftware-license-perl_0.103010-3_all.deb ...
Unpacking libsoftware-license-perl (0.103010-3) ...
Selecting previously unselected package libterm-ui-perl.
Preparing to unpack .../libterm-ui-perl_0.42-1_all.deb ...
Unpacking libterm-ui-perl (0.42-1) ...
Selecting previously unselected package libtext-soundex-perl.
Preparing to unpack .../libtext-soundex-perl_3.4-1+b2_amd64.deb ...
Unpacking libtext-soundex-perl (3.4-1+b2) ...
Selecting previously unselected package rename.
Preparing to unpack .../archives/rename_0.20-3_all.deb ...
Unpacking rename (0.20-3) ...
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for systemd (215-17+deb8u3) ...
Setting up perl-modules (5.20.2-3+deb8u3) ...
Setting up perl (5.20.2-3+deb8u3) ...
update-alternatives: using /usr/bin/prename to provide /usr/bin/rename (rename) in auto mode
Setting up libcap-ng0:amd64 (0.7.4-2) ...
Setting up libdbus-1-3:amd64 (1.8.20-0+deb8u1) ...
Setting up libdrm2:amd64 (2.4.58-2) ...
Setting up makedev (2.3.1-93) ...
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
Setting up plymouth (0.9.0-9) ...
update-initramfs: deferring update (trigger activated)
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Setting up libnih1 (1.0.3-4.3) ...
Setting up libnih-dbus1 (1.0.3-4.3) ...
Setting up mountall (2.54) ...
Setting up dbus (1.8.20-0+deb8u1) ...
Setting up patch (2.7.5-1) ...
Setting up xz-utils (5.1.1alpha+20120614-2+b3) ...
update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
Setting up aufs-tools (1:3.2+20130722-1.1) ...
Setting up cgroupfs-mount (1.1) ...
Setting up libapparmor1:amd64 (2.9.0-3) ...
Setting up docker-engine (1.10.0~rc2-0~jessie) ...
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:2.1.4-2.1+deb8u1) ...
Setting up git (1:2.1.4-2.1+deb8u1) ...
Setting up libalgorithm-c3-perl (0.09-1) ...
Setting up libarchive-extract-perl (0.72-1) ...
Setting up libcgi-pm-perl (4.09-1) ...
Setting up libfcgi-perl (0.77-1+b1) ...
Setting up libcgi-fast-perl (1:2.04-1) ...
Setting up libclass-c3-perl (0.26-1) ...
Setting up libclass-c3-xs-perl (0.13-2+b1) ...
Setting up libcpan-meta-perl (2.142690-1) ...
Setting up libparams-util-perl (1.07-2+b1) ...
Setting up libsub-install-perl (0.928-1) ...
Setting up libdata-optlist-perl (0.109-1) ...
Setting up libmro-compat-perl (0.12-1) ...
Setting up libsub-exporter-perl (0.986-1) ...
Setting up libdata-section-perl (0.200006-1) ...
Setting up liblog-message-perl (0.8-1) ...
Setting up liblog-message-simple-perl (0.10-2) ...
Setting up libmodule-build-perl (0.421000-2) ...
Setting up libmodule-pluggable-perl (5.1-1) ...
Setting up libmodule-signature-perl (0.73-1+deb8u2) ...
Setting up libpackage-constants-perl (0.04-1) ...
Setting up libpod-latex-perl (0.61-1) ...
Setting up libregexp-common-perl (2013031301-1) ...
Setting up libpod-readme-perl (0.11-1) ...
Setting up libtext-template-perl (1.46-1) ...
Setting up libsoftware-license-perl (0.103010-3) ...
Setting up libterm-ui-perl (0.42-1) ...
Setting up libtext-soundex-perl (3.4-1+b2) ...
Setting up rename (0.20-3) ...
update-alternatives: using /usr/bin/file-rename to provide /usr/bin/rename (rename) in auto mode
Processing triggers for libc-bin (2.19-18+deb8u2) ...
Processing triggers for systemd (215-17+deb8u3) ...
Processing triggers for initramfs-tools (0.120) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
+ sudo -E sh -c docker version
Client:
 Version:      1.10.0-rc2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c1cdc6e
 Built:        Wed Jan 27 22:14:06 2016
 OS/Arch:      linux/amd64
Server:
 Version:      1.10.0-rc2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c1cdc6e
 Built:        Wed Jan 27 22:14:06 2016
 OS/Arch:      linux/amd64
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
  sudo usermod -aG docker lantaol
Remember that you will have to log out and back in for this to take effect!

Logs on wheezy:

lantaol@docker-validate-1-10-rc2-wheezy:~$ curl -fsSL https://test.docker.com/ | sh
+ sudo -E sh -c sleep 3; apt-get update
Get:1 http://security.debian.org wheezy/updates Release.gpg [1,554 B]  
Get:2 http://security.debian.org wheezy/updates Release [102 kB]                                                              
Get:3 http://httpredir.debian.org wheezy Release.gpg [2,373 B]                                                                                            
Get:4 http://httpredir.debian.org wheezy-updates Release.gpg [1,554 B]                      
Get:5 http://httpredir.debian.org wheezy-backports Release.gpg [1,554 B]                                                                         
Hit http://http.debian.net wheezy Release.gpg                                                                      
Get:6 http://httpredir.debian.org wheezy Release [191 kB]                                           
Get:7 http://http.debian.net wheezy-backports Release.gpg [1,554 B]                                                                   
Get:8 http://security.debian.org wheezy/updates/main amd64 Packages [336 kB]                                                          
Get:9 http://httpredir.debian.org wheezy-updates Release [143 kB]                                                         
Hit http://http.debian.net wheezy Release                                                                                         
Get:10 http://http.debian.net wheezy-backports Release [161 kB]                                                                    
Get:11 http://httpredir.debian.org wheezy-backports Release [161 kB]                                                                  
Get:12 http://httpredir.debian.org wheezy/main amd64 Packages [5,840 kB]                                                                                     
Hit http://http.debian.net wheezy/main amd64 Packages                                                                                            
Get:13 http://httpredir.debian.org wheezy/main Translation-en [3,846 kB]                                                 
Get:14 http://http.debian.net wheezy-backports/main Sources/DiffIndex [8,434 B]                                                                              
Get:15 http://httpredir.debian.org wheezy-updates/main amd64 Packages/DiffIndex [367 B]                                                                      
Get:16 http://httpredir.debian.org wheezy-updates/main Translation-en [3,814 B]                                                                
Get:17 http://httpredir.debian.org wheezy-backports/main Sources/DiffIndex [8,434 B]                                                           
Hit http://http.debian.net wheezy/main Sources                                                                                                 
Get:18 http://httpredir.debian.org wheezy-backports/main amd64 Packages [605 kB]                     
Get:19 http://httpredir.debian.org wheezy-backports/main Translation-en/DiffIndex [1,504 B]          
Get:20 http://http.debian.net wheezy-backports/main amd64 Packages/DiffIndex [4,654 B]                                                 
Get:21 http://security.debian.org wheezy/updates/main Translation-en [194 kB]                                                          
Get:22 http://httpredir.debian.org wheezy-backports/main 2016-02-01-2047.15.pdiff [33 B]                                               
Get:23 http://httpredir.debian.org wheezy-backports/main 2016-02-01-2047.15.pdiff [33 B]                                         
Get:24 http://http.debian.net wheezy-backports/main 2016-02-01-2047.15.pdiff [33 B]                                              
Get:25 http://http.debian.net wheezy-backports/main 2016-02-01-2047.15.pdiff [33 B]                                              
Fetched 11.6 MB in 4s (2,761 kB/s)                                                                        
Reading package lists... Done
+ sudo -E sh -c sleep 3; apt-get install -y -q apt-transport-https ca-certificates
Reading package lists...
Building dependency tree...
Reading state information...
ca-certificates is already the newest version.
The following NEW packages will be installed:
  apt-transport-https libcurl3-gnutls
0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.
Need to get 431 kB of archives.
After this operation, 761 kB of additional disk space will be used.
Get:1 http://httpredir.debian.org/debian/ wheezy/main libcurl3-gnutls amd64 7.26.0-1+wheezy13 [322 kB]
Get:2 http://httpredir.debian.org/debian/ wheezy/main apt-transport-https amd64 0.9.7.9+deb7u7 [109 kB]
Fetched 431 kB in 0s (778 kB/s)
Selecting previously unselected package libcurl3-gnutls:amd64.
(Reading database ... 18318 files and directories currently installed.)
Unpacking libcurl3-gnutls:amd64 (from .../libcurl3-gnutls_7.26.0-1+wheezy13_amd64.deb) ...
Selecting previously unselected package apt-transport-https.
Unpacking apt-transport-https (from .../apt-transport-https_0.9.7.9+deb7u7_amd64.deb) ...
Setting up libcurl3-gnutls:amd64 (7.26.0-1+wheezy13) ...
Setting up apt-transport-https (0.9.7.9+deb7u7) ...
+ sudo -E sh -c apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.tm5wJttB1K --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg
.d//debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-squeeze-aut
omatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-wheezy-stable.gpg --keyserver hkp://p80.pool.sks
-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server p80.pool.sks-keyservers.net
gpg: key 2C52609D: public key "Docker Release Tool (releasedocker) <docker@docker.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
+ sudo -E sh -c mkdir -p /etc/apt/sources.list.d
+ dpkg --print-architecture
+ sudo -E sh -c echo deb [arch=amd64] https://apt.dockerproject.org/repo debian-wheezy testing > /etc/apt/sources.list.d/docker.list
+ sudo -E sh -c sleep 3; apt-get update; apt-get install -y -q docker-engine
Hit http://security.debian.org wheezy/updates Release.gpg
Hit http://security.debian.org wheezy/updates Release                                                                        
Hit http://security.debian.org wheezy/updates/main amd64 Packages                                                                                  
Hit http://security.debian.org wheezy/updates/main Translation-en                        
Hit http://httpredir.debian.org wheezy Release.gpg                        
Hit http://httpredir.debian.org wheezy-updates Release.gpg                
Hit http://httpredir.debian.org wheezy-backports Release.gpg                                          
Hit http://httpredir.debian.org wheezy Release                                                        
Hit http://http.debian.net wheezy Release.gpg                                               
Hit http://httpredir.debian.org wheezy-updates Release                                                  
Hit http://httpredir.debian.org wheezy-backports Release                                                                                            
Get:1 https://apt.dockerproject.org debian-wheezy Release.gpg [801 B]                                             
Hit http://httpredir.debian.org wheezy/main amd64 Packages                                                                                         
Hit http://http.debian.net wheezy-backports Release.gpg                                                        
Get:2 https://apt.dockerproject.org debian-wheezy Release [19.7 kB]                                            
Hit http://httpredir.debian.org wheezy/main Translation-en                                                                              
Get:3 https://apt.dockerproject.org debian-wheezy/testing amd64 Packages [4,485 B]                             
Hit http://http.debian.net wheezy Release                                                                                             
Hit http://httpredir.debian.org wheezy-updates/main amd64 Packages/DiffIndex                                   
Hit http://httpredir.debian.org wheezy-updates/main Translation-en                       
Hit http://httpredir.debian.org wheezy-backports/main Sources/DiffIndex                  
Hit http://http.debian.net wheezy-backports Release                                      
Get:4 http://httpredir.debian.org wheezy-backports/main amd64 Packages/DiffIndex [4,654 B]
Hit http://httpredir.debian.org wheezy-backports/main Translation-en/DiffIndex
Hit http://http.debian.net wheezy/main Sources                     
Hit http://http.debian.net wheezy/main amd64 Packages              
Hit http://http.debian.net wheezy/main Translation-en                    
Hit http://http.debian.net wheezy-backports/main Sources/DiffIndex       
Hit http://http.debian.net wheezy-backports/main amd64 Packages/DiffIndex
Get:5 http://http.debian.net wheezy-backports/main Translation-en [375 kB]
Ign https://apt.dockerproject.org debian-wheezy/testing Translation-en_US
Ign https://apt.dockerproject.org debian-wheezy/testing Translation-en
Fetched 405 kB in 3s (131 kB/s)
Reading package lists... Done
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 docker-engine : Depends: libsystemd-journal0 (>= 201) but 44-11+deb7u4 is to be installed
                 Recommends: aufs-tools but it is not going to be installed
                 Recommends: cgroupfs-mount but it is not going to be installed or
                             cgroup-lite but it is not installable
                 Recommends: git but it is not going to be installed
                 Recommends: yubico-piv-tool (>= 1.1.0~) but it is not installable
E: Unable to correct problems, you have held broken packages.
zmerlynn commented 8 years ago

@Random-Liu: That replicates what I saw. I think when they introduced the libsystemd-journal0 dep, they didn't mark the wheezy minimum version correctly. The wheezy version needs to be a backport minimum version. At least, I'm assuming wheezy has a good enough libsystemd-journal0 and that we're not hosed as of rc2.

Can someone open an upstream bug?

dchen1107 commented 8 years ago

Ok, the mistery is resolved. Yes, if you are using Jessie, instead of our today's debian wheezy backport, of course it works. :-)

@Random-Liu Let's move on with our testing / validation:

Please retrieve docker binary from rc2 package, and store it at gs. Let's install docker binary directly through salt. We don't need docker-engine anyway.

Random-Liu commented 8 years ago

@dchen1107 @zmerlynn Thanks for your help! I'll move on with the validation.

Random-Liu commented 8 years ago

I tried with https://test.docker.com/builds/Linux/x86_64/docker-1.10.0-rc2 and changed the salt configuration. It works!

I'll start testing rc2 now.

Random-Liu commented 8 years ago

I tested with 1.10.0-rc2, and got even more failures:

Command I run: go run hack/e2e.go -v -test > 1.10-rc2.result

Master docker version:

lantaol@e2e-test-lantaol-master:~$ sudo docker version
Client:
 Version:      1.10.0-rc2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c1cdc6e
 Built:        Wed Jan 27 21:06:37 2016
 OS/Arch:      linux/amd64
Server:
 Version:      1.10.0-rc2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c1cdc6e
 Built:        Wed Jan 27 21:06:37 2016
 OS/Arch:      linux/amd64

Minion docker version:

lantaol@e2e-test-lantaol-minion-2my3:~$ sudo docker version
Client:
 Version:      1.10.0-rc2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c1cdc6e
 Built:        Wed Jan 27 21:06:37 2016
 OS/Arch:      linux/amd64
Server:
 Version:      1.10.0-rc2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c1cdc6e
 Built:        Wed Jan 27 21:06:37 2016
 OS/Arch:      linux/amd64

Test result:

Summarizing 42 Failures:

[Fail] Networking [It] should provide Internet connection for containers [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/networking.go:79

[Fail] Job [It] should run a job to completion when tasks sometimes fail and are not locally restarted 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/job.go:94

[Fail] Variable Expansion [It] should allow substituting values in a container's args [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Pods [It] should contain environment variables for services [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] EmptyDir wrapper volumes [It] should becomes running 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/empty_dir_wrapper.go:177

[Fail] Services [It] should release NodePorts on delete 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:796

[Fail] Pods [It] should support retrieving logs from the container over websockets 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:814

[Fail] Services [It] should work after restarting kube-proxy [Disruptive] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:278

[Fail] Kubectl client Update Demo [It] should do a rolling update of a replication controller [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1195

[Fail] PreStop [It] should call prestop when killing a pod [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pre_stop.go:158

[Fail] KubeletManagedEtcHosts [It] should test kubelet managed /etc/hosts file 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/kubelet_etc_hosts.go:137

[Fail] Kubectl client Update Demo [It] should create and stop a replication controller [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1195

[Fail] Kubectl client Simple pod [It] should support exec through an HTTP proxy 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/kubectl.go:397

[Fail] Job [It] should scale a job up 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/job.go:123

[Fail] Pods [It] should support remote command execution over websockets 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:735

[Fail] Kubectl client Update Demo [It] should scale a replication controller [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1195

[Fail] Services [It] should be able to up and down services 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:1134

[Fail] Pod Disks [It] should schedule a pod w/ a readonly PD on two hosts, then remove both. 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:157

[Fail] Job [It] should run a job to completion when tasks sometimes fail and are locally restarted 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/job.go:76

[Fail] PrivilegedPod [It] should test privileged pod 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:2281

[Fail] DNS [It] should provide DNS for the cluster 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/dns.go:182

[Fail] Secrets [It] should be consumable from pods in env vars [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Pod Disks [It] should schedule a pod w/two RW PDs both mounted to one container, write to PD, verify contents, delete pod, recreate pod, verify contents, and repeat in rapid succession [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:255

[Fail] Job [It] should run a job to completion when tasks succeed 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/job.go:57

[Fail] KubeProxy [It] should test kube-proxy [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:2281

[Fail] Pods [It] should cap back-off at MaxContainerBackOff [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:154

[Fail] Nodes [Disruptive] Resize [Slow] [It] should be able to add nodes 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/resize_nodes.go:538

[Fail] ConfigMap [It] should be consumable via environment variable [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Pod Disks [It] should schedule a pod w/ a RW PD, remove it, then schedule it on another host 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:95

[Fail] Port forwarding With a server that expects a client request [It] should support a client that connects, sends data, and disconnects [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/portforward.go:104

[Fail] Kubectl client Simple pod [It] should support inline execution and attach 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1262

[Fail] Port forwarding With a server that expects a client request [It] should support a client that connects, sends no data, and disconnects [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/portforward.go:104

[Fail] Downward API [It] should provide pod IP as an env var 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Pod Disks [It] should schedule a pod w/ a RW PD shared between multiple containers, write to PD, delete pod, verify contents, and repeat in rapid succession [Slow] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pd.go:202

[Fail] Downward API [It] should provide pod name and namespace as env vars [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Pods [It] should be restarted with a docker exec "cat /tmp/health" liveness probe [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:70

[Fail] Services [It] should work after restarting apiserver [Disruptive] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:1134

[Fail] Job [It] should scale a job down 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/job.go:148

[Fail] Variable Expansion [It] should allow composing env vars into new env vars [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Kubectl client Simple pod [It] should support exec 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1262

[Fail] Job [It] should stop a job 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/job.go:171

[Fail] Services [It] should be able to create a functioning NodePort service 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:1599

Ran 150 of 221 Specs in 29457.727 seconds
FAIL! -- 108 Passed | 42 Failed | 2 Pending | 69 Skipped --- FAIL: TestE2E (29458.09s)
FAIL

Ginkgo ran 1 suite in 8h10m58.373286095s
Test Suite Failed

I'll run another time today.

vishh commented 8 years ago

@Random-Liu: Were you able to bring up a cluster with v1.10?

Random-Liu commented 8 years ago

@vishh Yeah, I can do that now. Now I'm trying to run the failure e2e test separately, and some tests fail every time. I'll post the test result soon.

Random-Liu commented 8 years ago

I tested these 42 failed e2e test separately, and found that 18 of them still fail.

[Fail] should provide Internet connection for containers
[Fail] should release NodePorts on delete
[Fail] should work after restarting kube-proxy
[Fail] should call prestop when killing a pod
[Fail] should test kubelet managed /etc/hosts file
[Fail] should support exec through an HTTP proxy
[Fail] should support remote command execution over websockets
[Fail] should be able to up and down services
[Fail] should test privileged pod
[Fail] should schedule a pod w/two RW PDs both mounted to one container, write to PD, verify contents, delete pod, recreate pod, verify contents, and repeat in rapid succession
[Fail] should test kube-proxy
[Fail] should be able to add nodes
[Fail] should schedule a pod w/ a RW PD, remove it, then schedule it on another host
[Fail] should schedule a pod w/ a RW PD shared between multiple containers, write to PD, delete pod, verify contents, and repeat in rapid succession
[Fail] should be restarted with a docker exec "cat /tmp/health" liveness probe
[Fail] should work after restarting apiserver
[Fail] should support exec
[Fail] should be able to create a functioning NodePort service

The full output is here.

dchen1107 commented 8 years ago

Where is the full log? :-)

Random-Liu commented 8 years ago

@dchen1107 I was parsing the full LOG just now, tried to remove the color codes. It's ok now.

dchen1107 commented 8 years ago

Ok, based on the list you provided above, I will temporarily ignore the failed tests with PD, and investigate the rest. We can quickly categorize the rest failures into two: docker exec and network related stuff. If you need to, I can help you debugging on those.

Random-Liu commented 8 years ago

I'll look into the should support exec test first, at least from name of the test, it looks more straightforward.

Random-Liu commented 8 years ago

With the help of @dchen1107, we found an error in docker.log:

Handler for POST /exec/70cb86d2234f3423b436fc619ce0a7613aa9d0b29027a51e6f1cb32999680d5e/start returned error: Content-Type specified (plain/text) must be 'application/json'

It seems to be related with go-dockerclient here.

dchen1107 commented 8 years ago

With respect to Content-Type error with 1.10-rc: here is the issue opened against go-dockerclient library: https://github.com/fsouza/go-dockerclient/issues/455

Looks like docker 1.10-rc dropping support plain/text.

dchen1107 commented 8 years ago

https://github.com/docker/docker/releases/tag/v1.10.0-rc3 was cut

Random-Liu commented 8 years ago

I'll test rc3 after I've done with rc2. Fortunately, after fix the go-dockerclient code locally, almost all the test failed before passed now. I'll post specific result soon.

Random-Liu commented 8 years ago

After fixing the go-dockerclient locally, I tested these failed test separately and the only test failed now is:

[It] should be able to add nodes

It seems that new node never comes up.

The full output of the test is here.

Random-Liu commented 8 years ago

I run e2e test for rc3 with local fix of go-dockerclient over night, finally got 7 failures:

Summarizing 7 Failures:

[Fail] Pods [It] should support retrieving logs from the container over websockets 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/pods.go:814

[Fail] Downward API [It] should provide pod IP as an env var 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] ReplicationController [It] should serve a basic image on each replica with a private image 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/rc.go:108

[Fail] Docker Containers [It] should be able to override the image's default arguments (docker cmd) [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Pods [It] should contain environment variables for services [Conformance] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/util.go:1363

[Fail] Nodes [Disruptive] Resize [Slow] [It] should be able to add nodes 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/resize_nodes.go:538

[Fail] Services [It] should work after restarting apiserver [Disruptive] 
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/test/e2e/service.go:1134

Ran 150 of 221 Specs in 18127.940 seconds
FAIL! -- 143 Passed | 7 Failed | 2 Pending | 69 Skipped --- FAIL: TestE2E (18128.41s)
FAIL

The full output is here

I'll try these 7 test separately later.

It is worth mentioning that the test [It] should be able to add nodes fails for both rc2 and rc3, I'll look into it to see what happened.

timothysc commented 8 years ago

re: @vishh question in sig-node, We (red hat) are not planning to move to docker 1.10 in the 1.2 time-frame. It will likely be in scope for 1.3 though.

Random-Liu commented 8 years ago

I've done separate test of these failed cases. And only the following one failed.

[Fail] should be able to add nodes