Orada "docker0" nedir?
dockerAğ modu ile ilgili belgeyi okudum .
Orada docker0ve eth1Ana Bilgisayarda görüntülenir.
Bununla ilgili bir sorum var: nedir docker0? bu bir arayüz mü yoksa köprü mü? bir arayüz ise, iletişim kurabilen bir IP adresine sahip olmalıdır 172.17.0.2, değil mi?
Yanıtlar
Örneğin bu makalede açıklanan docker0'ı görebilirsiniz :
Docker0 köprüsü, docker tarafından oluşturulan sanal arabirimdir, RFC 1918 tarafından tanımlanan ve ana makinede kullanılmayan özel aralıktan rastgele bir adres ve alt ağ seçer ve bunu atar
docker0.Tüm docker konteynerleri varsayılan olarak docker0 köprüsüne bağlanacaktır, köprüye bağlanan docker konteynerleri
docker0, dış dünya ile iletişim kurmak için docker tarafından oluşturulan iptables NAT kurallarını kullanabilir.
Varsayılan olarak Docker, tüm kapsayıcıları docker0 köprüsüne ekler, bu nedenle docker yapılandırma dosyası açıkça köprü dışında başka bir ağı kullanmayı belirtmedikçe , docker kapsayıcılarını
docker0köprüye bağlamak için docker run komutuyla herhangi bir ek bayrak belirtmeniz gerekmez. , bu durumda konteynerleri köprüye bağlamak için docker run komutunu kullanabilirsiniz .DOCKER_OPTSdocker0–net=bridgedocker0
"Ayrıca bkz arasındaki ilişki nedir docker0ve eth0? "