Ödeme Yöntemleri Abuse

Konteyner limanları nedir

10.09.2023, 23:08

Konteyner bağlantı noktaları, bir konteyner içindeki belirli hizmetlere veya uygulamalara bağlanabilen belirli ağ bağlantı noktalarıdır.

Konteynerler hakkında özel olan nedir

Her konteynerin dış dünya ile veya diğer konteynerlerle iletişim kurmak için kullanılabilecek kendi portları olabilir. Bir konteyneri başlatırken, konteyner içinde hangi portların kullanılabileceğini ve hangi portların ana makineye yönlendirileceğini belirleyebilirsiniz.

ports:

external_port:Internal port

Örneğin 80 numaralı portu 8094 olarak yönlendirelim:

docker-nginx:
  image: nginx
  ports:
    - '8094:80'

Konteyner çalıştığında, konteyner içindeki uygulama uygun port üzerinden veri dinleyebilir veya gönderebilir. Kullanıcılar, ana makineye yönlendirilen konteyner bağlantı noktasına erişerek uygulama ile etkileşime girebilir.

Bir konteyner nasıl başlatılır

Konteyner portlarını başlatmak için docker run komutunu -p veya --publish bayrağı ile kullanmanız gerekir.

p bayrağı ile docker run komutu için sözdizimi aşağıdaki gibidir:

docker run -p <host port>:<container port> <image_name>

Burada:

<host-port> ana bilgisayarınızda konteyner portuna proxy yapılacak porttur.

<container-port> - konteyner içinde belirtilen ana bilgisayar portu üzerinden erişilecek port.

<image_name> - çalıştırmak istediğiniz konteyner imajının adıdır.

Örneğin, 80 numaralı bağlantı noktasında bir web sunucusu olan bir konteyner başlatmak ve bunu ana bilgisayarınızın 8080 numaralı bağlantı noktasına proxy yapmak için aşağıdaki komutu kullanabilirsiniz:

docker run -p 8080:80 nginx

Konteynerde çalışan web sunucusuna artık ana bilgisayarınızın 8080 numaralı bağlantı noktasından erişilebilecektir.

Birden fazla <host-port>:<container-port> çifti belirterek bir port aralığı da kullanabilirsiniz.

Örneğin:

docker run -p 8080-8082:80-82 nginx

Bu, konteyner içindeki 80, 81 ve 82 numaralı portları sırasıyla ana bilgisayarınızın 8080, 8081 ve 8082 numaralı portlarına proxy yapacaktır. Konteyneri proxy bağlantı noktaları ile başlattığınızda, belirtilen ana bilgisayar bağlantı noktaları üzerinden bunlara erişebileceksiniz.