डॉकर प्रत्येक कंटेनर के लिए एक पुल (docker0
) से जुड़े veth
इंटरफ़ेस बनाता है।जब कोई नया वेथ इंटरफ़ेस जोड़ा जाता है तो एक स्क्रिप्ट चलाएं
http://docs.docker.io/use/networking/
मैं बैंडविड्थ इन नए veth
इंटरफेस है सीमित करना चाहते हैं। मुझे आश्चर्यजनक के साथ ऐसा करने का एक तरीका मिला। हालांकि मैं इसे स्वचालित करना चाहता हूं।
क्या कोई हुक रखने का कोई तरीका है जो प्रत्येक बार एक नया veth
इंटरफ़ेस संलग्न होता है?
मैंने /etc/network/if-up.d/
में स्क्रिप्ट जोड़ने में देखा है, लेकिन जब वे veth
बूट के दौरान जोड़े जाते हैं तो वे नहीं चलते हैं।
यहां कुछ सिसॉग हैं जो मैं अधिसूचित होने की कोशिश कर रहा हूं। मुझे पता है कि मैं इन लॉगों को पूंछ सकता हूं लेकिन यह विधि हैकी की तरह दिखती है और ओएस के माध्यम से इस घटना के बारे में अधिसूचित होने का एक तरीका होना चाहिए।
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
बहुत बहुत धन्यवाद! मैं उबंटू नेटवर्क मैनुअल के माध्यम से खुदाई कर रहा था और कुछ भी नहीं मिला। –