Docker tworzy interfejs veth
połączony z mostem (docker0
) dla każdego z tworzonych kontenerów.uruchamia skrypt po dodaniu nowego interfejsu użytkownika
http://docs.docker.io/use/networking/
Chcę ograniczyć przepustowość te nowe veth
interfejsy mają. Znalazłem sposób, aby to zrobić z cudaczem. Jednak chcę to zautomatyzować.
Czy istnieje sposób na uzyskanie haka uruchamiającego skrypt za każdym razem, gdy dołączony jest nowy interfejs veth
?
Sprawdziłem, dodając skrypty w /etc/network/if-up.d/
, ale nie działają, gdy veth
jest dodawany tylko podczas rozruchu.
Oto niektóre syslogi tego, o czym próbuję uzyskać powiadomienie. Wiem, że mogę zakończyć te dzienniki, ale ta metoda wydaje się być trochę hackowata i musi istnieć sposób powiadomienia o tym zdarzeniu za pośrednictwem systemu operacyjnego.
May 2 23:28:41 ip-10-171-7-2 kernel: [22170163.565812] netlink: 1 bytes leftover after parsing attributes.
May 2 23:28:42 ip-10-171-7-2 kernel: [22170163.720571] IPv6: ADDRCONF(NETDEV_UP): veth5964: link is not ready
May 2 23:28:42 ip-10-171-7-2 kernel: [22170163.720587] device veth5964 entered promiscuous mode
May 2 23:28:42 ip-10-171-7-2 avahi-daemon[1006]: Withdrawing workstation service for vethdc8c.
May 2 23:28:42 ip-10-171-7-2 kernel: [22170163.743283] IPv6: ADDRCONF(NETDEV_CHANGE): veth5964: link becomes ready
May 2 23:28:42 ip-10-171-7-2 kernel: [22170163.743344] docker0: port 27(veth5964) entered forwarding state
May 2 23:28:42 ip-10-171-7-2 kernel: [22170163.743358] docker0: port 27(veth5964) entered forwarding state
May 2 23:28:48 ip-10-171-7-2 kernel: [22170170.518670] docker0: port 26(vethb06a) entered forwarding state
May 2 23:28:57 ip-10-171-7-2 kernel: [22170178.774676] docker0: port 27(veth5964) entered forwarding state
Dziękuję bardzo! Przeszukałem podręczniki sieci Ubuntu i nie mogłem nic znaleźć. –