On 16.04, neither lxc nor lxd containers with 14.04 run docker

Bug #1575169 reported by Marcos Diez
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
docker.io (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

On a Ubuntu 16.04 server amd64 host, docker does not work inside of a (lxc or lxd) Ubuntu 14.04 guest.

I tested on both a clean Ubuntu 16.04 install and also one that was upgraded from Ubuntu 15.10.

My definition of work is having the expected result when running

---------------------------
   sudo docker run hello-world
---------------------------

If the guest containers is also Ubuntu 16.04, it works out of the box.

The images were made either using

lxc-create -t download -n test01 -- -d ubuntu -r trusty -a amd64

or on lxd following the syntax from https://www.stgraber.org/2016/03/11/lxd-2-0-introduction-to-lxd-112/

Just for further reference, If the host is 15.10, one can have docker inside of LXC containers if one does the following:

a) on the host:
   add this to /etc/lxc/default.conf

lxc.aa_profile = unconfined
lxc.cgroup.devices.allow = a
lxc.cap.drop =

   sudo mv /usr/share/lxc/config/common.conf.d/00-lxcfs.conf /usr/share/lxc/config/common.conf.d/00-lxcfs.conf.disabled
   iptables -L # really. this loads modules that the docker install needs to be happy
   ip6tables -L # really. this loads modules that the docker install needs to be happy

create the guest with something like

lxc-create -t download -n test01 -- -d ubuntu -r trusty -a amd64

b) on the guest

   sudo apt-get install curl apparmor cgroup-lite

   curl -fsSL https://get.docker.com/ | sudo sh # the docker from apt-get install docker.io does not work,

   sudo docker run hello-world

I personally consider this bug very important because 15.10 will be unsupported in July, so not upgrading will become an insecure choice to make.

If there is any way I can help you, please let me know.

Thanks

Marcos

ps: this is a copy of https://bugs.launchpad.net/ubuntu/+source/lxd/+bug/1574944
but somehow the bug was not showing up here because the "this repository must be configured for bugs to be forwarded", so I am just duplicating it.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in docker.io (Ubuntu):
status: New → Confirmed
Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

From the other bug, it seems that we should fix this by backporting the xenial docker packages to trusty? Luckily we're planning to do that anyway...

Changed in docker.io (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Marcos Diez (bugshideout) wrote :

Hi Again.

Yesterday I naively did apt-get update on ubuntu 15.10 (which could run docker on lxc containers with ubuntu 14.04) and .... now docker does not work anymore over there :(

Please please please fix this issue kind of soon.
Thanks.

Revision history for this message
Marcos Diez (bugshideout) wrote :

Just to be clear, I did not update ubuntu 15.10 to 16.04. It's still ubuntu 15.10, except that docker dos not work in it's 14.04 LXC/D containers.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.