docker compose
kullanılarak yeni bir konteyner oluşturulduktan sonra halihazırda çalışan birkaç hizmet artık alt ağlardan kullanılamıyordu, ayrıca split tunnel olarak bağlantı sağlanan makineye de erişim yoktu.
Ufak bir kontrol yaptığımda hali hazırda çalışan ağların fazlasıyla geniş bir aralıktan ip aldığını gördüm /16
ki bu gerçekten geniş bir ip aralığıdır.
Bu ip adreslerine bakmak için aşağıdaki komutu kullandım.
docker network inspect $(docker network ls | awk '$3 == "bridge" { print $1}') | jq -r '.[] | .Name + " " + .IPAM.Config[0].Subnet' -
Bunu önlemek için, /etc/docker/daemon.json
dosyasında kullanılacak ağ alanlarını belirtebilirsiniz, böylece kendi ağlarınızla çakışma olmaz.
{
"default-address-pools": [
{
"base": "172.17.0.0/16",
"size": 24
},
{
"base": "192.168.0.0/16",
"size": 24
}
]
}
Bu süreçten hemen sonra docker servislerini yeniden başlatmanız gerektiğini unutmayınız.