I just setup the container myself and had the same problem. It turned out that it doesn't play well with bonding.
Here's what I had to do make it work:
- Setup container as usual
- Enter the running container with 'docker exec -i -t <ID> /bin/bash'
- Run 'apt-get update && apt-get install sqlite3'
- Change to '/config/etc/db' and run 'sqlite3 config.db'
- within the sqlite3 shell 'select * from config'. You'll see some records with network interface 'eth0'.
- run these queries:
UPDATE config SET value = 'bond0' WHERE name = 'admin_ui.https.ip_address';
UPDATE config SET value = 'bond0' WHERE name = 'cs.https.ip_address';
UPDATE config SET value = 'bond0' WHERE name = 'vpn.daemon.0.listen.ip_address';
UPDATE config SET value = 'bond0' WHERE name = 'vpn.daemon.0.server.ip_address';
(not sure anymore if these are all, just make sure you update all configs where eth0 is in.
- restart the container.
That did it for me.
hey bux5aa1Bah,
thanks for your solution! This works perfekt for my bond!
This Docker Container is awesome!