Docker ile yeni aşina olmaya başlayan biri olarak sevilesi yanının çok olduğunu söyleyebilirim.
Uzak makinede Docker kullanıldığında yapılması gereken ayarlardan biride malumunuz gerekli server’a ulaşmak için kullanılan portların ayarlanması.
Bu ayarları Iptables’tende yapılmasına rağmen en basiti yazma konteyneri oluştururken çalışacak portlar belli ise bunu Docker parametrelerinden ayarlayabiliriz.
- Mesala nginx kullandığımızı varsayalım
Burada portları ayarlamak için -p 80:80 parametresi atama işlemini yapacaktır.
1 |
docker run -d -p 80:80 nginx:latest |
Kontrol edelim çalışıyor atama işlemi yapıldımı diye
1 |
docker ps |
1 2 |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4ab84b5d7bef nginx:latest "nginx -g 'daemon off" 2 seconds ago Up 1 seconds 0.0.0.0:80->80/tcp, 443/tcp ecstatic_kare |
Gördüğünüz üzere docker 0.0.0.0:80->80/tcp satırı gerekli atamanın yapıldığını gösteriyor.
- Birde netstat ile sağlamasını yapalım.
1 |
netstat -tulpn |
1 |
tcp6 0 0 :::80 :::* LISTEN 32424/docker-proxy |
Görüldüğü serverimiz gayet güzel çalışmakta.
Umarım işinize yarar.