Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker install does not work with Ubuntu 16.04 LTS image #480

Closed
dwsteele opened this issue May 31, 2016 · 8 comments
Closed

Docker install does not work with Ubuntu 16.04 LTS image #480

dwsteele opened this issue May 31, 2016 · 8 comments

Comments

@dwsteele
Copy link

@dwsteele dwsteele commented May 31, 2016

I've tried a manual install from the Docker directions and also followed the directions here:

https://github.com/linode/docs/blob/master/docs/applications/containers/how-to-install-docker-and-deploy-a-lamp-stack.md

Either way the install locks at:

Setting up docker-engine (1.11.1-0~xenial) ...

Any idea if there are problems with 16.04? The same procedure works fine with 14.04.

@tonymke
Copy link

@tonymke tonymke commented Jun 7, 2016

Also experiencing this. Unsure what the issue is.

@alexfornuto
Copy link
Contributor

@alexfornuto alexfornuto commented Jun 15, 2016

I belive that this has to do with a kernel option required in 16.04 and/or newer versions of Docker, but that's based only on what I've heard in passing. We'll look into this. Thanks for bringing it to our attention!

@alexfornuto alexfornuto self-assigned this Jun 15, 2016
@tomschlick
Copy link

@tomschlick tomschlick commented Jun 17, 2016

I'm also seeing this same issue with it hanging on setup. Tried this guide but it didn't work for me http://lukeberndt.com/2016/getting-docker-up-on-linode-with-ubuntu-16-04/

Hopefully you guys can get this resolved soon! 👍

@ShakataGaNai
Copy link

@ShakataGaNai ShakataGaNai commented Jun 22, 2016

I've run across this issue as well, however I was working off the "manual" instructions from https://docs.docker.com/engine/installation/linux/ubuntulinux/ -- I've read in some places that the it requires you run a custom kernel so I followed https://www.linode.com/docs/tools-reference/custom-kernels-distros/run-a-distribution-supplied-kernel-with-kvm . Unfortunately that didn't help either.

I can't find an exact cause but I think it might be related to https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1456789

Edit: Here's the docker issue, we're not alone: moby/moby#23347

@messense
Copy link

@messense messense commented Jul 3, 2016

Same issue.

@dwsteele dwsteele changed the title Docker install not work with Ubuntu 16.04 LTS image Docker install does not work with Ubuntu 16.04 LTS image Jul 3, 2016
@tomschlick
Copy link

@tomschlick tomschlick commented Jul 11, 2016

This worked for me (as mentioned in the docker issue):

sudo dmsetup mknodes
sudo apt-get install -y --reinstall docker-engine
@tiangolo
Copy link

@tiangolo tiangolo commented Aug 18, 2016

Cross posting my comment in moby/moby#23347 (comment) as it might be useful for other people getting here.

For those of you running on Linode, @brentjanderson's instructions worked for me on a Ubuntu 16.04 as root user on a new Linode.

Namely:

  • In a new Linode, update and upgrade packages:
apt-get update
apt-get upgrade -y
  • Install and setup dmsetup:
apt-get install -y dmsetup
dmsetup mknodes

For example, as of now:

apt-get install apt-transport-https ca-certificates

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" > /etc/apt/sources.list.d/docker.list

apt-get update
apt-get install -y docker-engine
service docker start
@pbzona
Copy link
Contributor

@pbzona pbzona commented Feb 23, 2017

I must have missed this issue while I was trying to fix Docker a while back. We've got the guide in a working state now (https://github.com/linode/docs/pull/575/files), using a Docker-maintained script for installation.

@tiangolo's solution is preferable for Ubuntu installations (which this guide is), but the install script checks for distros, and should theoretically at least help users get Docker installed on other systems as well.

As such, I'm closing this issue. We're aware that the Docker guides need some love, but for now, things should be working. Thanks to all those who contributed here, and feel free to shoot us an email if you'd like to get involved in our Docker guide updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
8 participants
You can’t perform that action at this time.