** Description changed:

+ [SRU Description]
+ 
+ [Impact]
+ This bug affect the start of the docker daemon, as it isn't started after 
installation.
+ Upgrade is broken also when using a direct backport from wily.
+ 
+ Some ajustment had to be done in docker.io.postinst to correct this
+ upgrade behavior.
+ 
+ 
+ [Test Case]
+ start a fresh installed vivid
+ sudo apt-get update && sudo apt-get install docker.io
+ sudo systemctl status docker.socket show that the daemon is not started.
+ 
+ Actual results:
+ ● docker.socket - Docker Socket for the API
+    Loaded: loaded (/lib/systemd/system/docker.socket; enabled; vendor 
reset:enabled)
+    Active: inactive (dead)
+    Listen: /var/run/docker.sock (Stream)
+ 
+ To test this proposed package
+ you can on a fresh installation each time:
+ 
+ 1-Install the proposed package directly, and check that docker.socket
+ service is active
+ 
+   sudo systemctl status docker.socket
+   Expected results:
+     ● docker.socket - Docker Socket for the API
+        Loaded: loaded (/lib/systemd/system/docker.socket; enabled; vendor 
preset: enabled)
+        Active: active (running) since Fri 2015-06-26 16:05:46 UTC; 19s ago
+        Listen: /var/run/docker.sock (Stream)
+      
+     sudo docker version
+   Expected results:
+     Client version: 1.6.2
+     Client API version: 1.18
+     Go version (client): go1.3.3
+     Git commit (client): 7c8fca2
+     OS/Arch (client): linux/amd64
+     Server version: 1.6.2
+     Server API version: 1.18
+     Go version (server): go1.3.3
+     Git commit (server): 7c8fca2
+     OS/Arch (server): linux/amd64
+ 
+ 2-On a fresh vivid install, install docker-1.5.0,
+     sudo docker version:
+   expected results:
+     Client version: 1.5.0
+     Client API version: 1.17
+     Go version (client): go1.3.3
+     Git commit (client): a8a31ef
+     OS/Arch (client): linux/amd64
+     FATA[0000] Get http:///var/run/docker.sock/v1.17/version: dial unix 
/var/run/docker.sock: no such file or directory. Are you trying to connect to a 
TLS-enabled daemon without TLS?
+ 
+   then upgrade to proposed package, and check if docker service is
+ active.
+ 
+     sudo systemctl status docker.socket,
+   expected results:
+   ● docker.socket - Docker Socket for the API
+      Loaded: loaded (/lib/systemd/system/docker.socket; enabled; vendor 
preset: enabled)
+      Active: active (running) since Fri 2015-06-26 16:15:18 UTC; 23s ago
+      Listen: /var/run/docker.sock (Stream)
+ 
+     sudo docker version;
+   Expected results:
+     Client version: 1.6.2
+     Client API version: 1.18
+     Go version (client): go1.3.3
+     Git commit (client): 7c8fca2
+     OS/Arch (client): linux/amd64
+     Server version: 1.6.2
+     Server API version: 1.18
+     Go version (server): go1.3.3
+     Git commit (server): 7c8fca2
+     OS/Arch (server): linux/amd64
+   
+ 3-Install docker-1.5.0,
+     start service manually:
+     sudo systemctl start docker.socket && sudo systemctl status docker.socket
+   Expected results:
+     ● docker.socket - Docker Socket for the API
+        Loaded: loaded (/lib/systemd/system/docker.socket; enabled; vendor 
preset: enabled)
+        Active: active (listening) since Fri 2015-06-26 16:20:41 UTC; 7ms ago
+        Listen: /var/run/docker.sock (Stream)
+ 
+   then upgrade to proposed package, and check if docker service is
+ active.
+ 
+     sudo systemctl status docker.socket,
+   expected results:
+   ● docker.socket - Docker Socket for the API
+      Loaded: loaded (/lib/systemd/system/docker.socket; enabled; vendor 
preset: enabled)
+      Active: active (running) since Fri 2015-06-26 16:15:18 UTC; 23s ago
+      Listen: /var/run/docker.sock (Stream)
+ 
+     sudo docker version;
+   Expected results:
+     Client version: 1.6.2
+     Client API version: 1.18
+     Go version (client): go1.3.3
+     Git commit (client): 7c8fca2
+     OS/Arch (client): linux/amd64
+     Server version: 1.6.2
+     Server API version: 1.18
+     Go version (server): go1.3.3
+     Git commit (server): 7c8fca2
+     OS/Arch (server): linux/amd64
+ 
+ [Regression Potential]
+ This fix reset the saved state of systemd docker.service and docker.socket 
units,
+ so it may affect a user that has installed docker.io (1.5.0~dfsg1-1ubuntu2),
+ then rebooted or manually started the service, then has manually shutdown the 
service.
+ The last state will be reset.
+ 
+ It is worth noting than since docker.io-1.6.0~rc4~dfsg1-1,
+ the docker.service is marked on-boot, so docker.socket is not so usefull 
anymore.
+ It is retained for minimizing divergence with upstream.
+ 
+ 
+ [Original Bug Description]
+ 
  I need to manually invoke "systemctl start docker.socket".

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1459916

Title:
  Doesn't start after installation

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/docker.io/+bug/1459916/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to