Install pipework

sudo bash -c "curl https://raw.githubusercontent.com/jpetazzo/pipework/master/pipework > /usr/local/bin/pipework"
sudo chmod 755 /usr/local/bin/pipework

Create Docker container without network

sudo docker run -itd --name=pg1 --net=none ubuntu

Add network interfaces using pipework

sudo pipework bridge0 -i eth0 pg1 dhclient
sudo pipework bridge1 -i eth1 pg1 dhclient

In the container we can see:

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 22:a5:94:0a:f1:ee
          inet addr:10.211.55.11  Bcast:10.211.55.255  Mask:255.255.255.0
          inet6 addr: fdb2:2c26:f4e4:0:20a5:94ff:fe0a:f1ee/64 Scope:Global
          inet6 addr: fe80::20a5:94ff:fe0a:f1ee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:322 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:18358 (18.3 KB)  TX bytes:4348 (4.3 KB)

eth1      Link encap:Ethernet  HWaddr 0e:03:f7:85:b1:db
          inet addr:10.37.129.5  Bcast:10.37.129.255  Mask:255.255.255.0
          inet6 addr: fdb2:2c26:f4e4:1:c03:f7ff:fe85:b1db/64 Scope:Global
          inet6 addr: fe80::c03:f7ff:fe85:b1db/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:279 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15828 (15.8 KB)  TX bytes:4190 (4.1 KB)

In the host we can see:

$ sudo brctl show
bridge name bridge id       STP enabled interfaces
bridge0     8000.001c42cedf43   yes     eth0
                            veth0pl20299
bridge1     8000.001c42b19231   yes     eth1
                            veth1pl20299