いくつかのコンテナー間で UDP ディスカバリーを有効にしようとしています。コンテナーはデフォルトでブロードキャストを無効にしており、inet の brd が欠落していることがわかりました。
$ ip addr show dev eth0
27: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:00:01:4f:6a:47 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.12/16 scope global eth0
valid_lft forever preferred_lft forever
スタック:
- ホスト: Ubuntu 14.04
- コンテナ:ubuntu 12.04
- ドッカー 1.8.3
ブロードキャストを有効にするにはどうすればよいですか? これが私がこれまでに試したことです:
ip link set dev eth0 broadcast 172.17.255.255
与えるRTNETLINK answers: Invalid argument
- --privileged container と同じ
- NET_ADMIN および NET_BROADCAST コンテナー機能と同じ