I have an application environment where two containers need to talk to each other. Container A gets a message from Container B, and Container A initiates a connection back to Container B using the IP address of the connection from B.

So I need the container IP addresses to be on the same network as the hosts. I followed this Docker + Bridges + DHCP instruction.

Problem: I never get the eth0 device in the container. My container is started from ubuntu:14.04, I added lxc to it.

The container is started with additional params --net=none --lxc-conf=\"lxc.network.type=veth\" \ --lxc-conf=\"lxc.network.link=br0\" --lxc-conf=\"lxc.network.name=eth0\" --lxc-conf=\"lxc.network.flags=up\" "

But I don't see that interface in the container.. ifconfig returns only for lo.

What did I miss? My container has a custom startup script.

Edit: My host is runnung ubuntu 14.04 latest.
the host has lxc installed as well as docker (installed today).

Docker inspect on the container shows the lxc-conf keys defined.

It's like lxc is not executing, but I don't know why. Debug of lxc invocations is a known issue with no current solution.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.