Merhaba arkadaşlar bugün sizlere Ubuntu üzerine kurulu olan Docker konteyner sunucunun IP si nasıl değiştirileceğinden bahsedeceğim.
Öncelikle Docker sunucularında default olarak aşağıdaki ayarlar gelmektedir.
172.17.0.0/16: for the bridge network
172.18.0.0/16: for the docker_gwbridge network
Fakat öyle bir senaryo düşünün aynı Subnet sahip farklı bir ağ a bağlandığınız senaryoda maalesef projeniz duruyor ve durum sizi sıkıntıya sokabiliyor.
Bu durumda Docker üzerinde bu default IP leri değiştirmek çözüm oluyor.
Öncelikle Docker üzerinde çalışan imajlarımız durduruyoruz.
Aşağıdaki dizine gidiyoruz.
/etc/docker/daemon.json:
Bu dizinde aşağıdaki şekilde ayarları değiştiriyoruz.
{
"iptables": true,
"default-address-pools": [{ "base": "192.168.0.0/16", "size": 24 }],
"bip": "192.168.0.1/24"
}
Ardından Docker ı restart edeceğiz.
sudo systemctl restart docker
Sonra içerisindeki imajları ayağa kaldırıyoruz.
Aşağıdaki komutlar ile network ayarlarımızın doğruluğunu kontrol edebiliriz.
docker network inspect bridge | grep Subnet
docker network inspect docker_gwbridge | grep Subnet
Görüşmek üzere 🙂