Docker'da Bağlantı Noktası Eşleme nedir?

Docker Da Baglanti Noktasi Esleme Nedir



Docker, yazılım ve uygulamaları oluşturmak, paylaşmak ve çalıştırmak için sıklıkla kullanılan, iyi bilinen ve açık kaynaklı bir platformdur. Kapsayıcılar içindeki projeleri yürütmek için Docker görüntüleri, Docker motoru veya arka plan programı ve Docker istemcisi gibi farklı bileşenler kullanır. Ancak, kapsayıcının iç işlemine erişmek için bağlantı noktası eşlemesi gerekir.

Bu gönderi şunları tartışacak:







Docker Bağlantı Noktası Eşlemesi nedir?

Kullanıcılar, hizmetleri veya uygulamaları kapsayıcı içinde yürütürken, genellikle uygulamaya veya hizmetlere, kapsayıcının içinden ziyade dış dünyaya erişmek isterler. Kapsayıcının süreçlerine veya hizmetlerine dışarıdan erişmek için Docker'da port eşleme işlemi kullanılır. Bağlantı noktası eşleme, kapsayıcının açık bağlantı noktasını Docker ana bilgisayarının açık bağlantı noktasına eşleyen ve bu sayede çalışan uygulamalara veya hizmetlere ana bilgisayar sisteminden erişilebilen güvenlik duvarı kuralını oluşturan bir işlemdir.



Docker'da Port Nasıl Haritalandırılır?

Docker'da bir bağlantı noktasını eşlemek için, bağlantı noktasını ana bilgisayarda yayınlamak üzere iki seçenek kullanılır; “ –yayınla” veya “-p ”. Docker'da bir bağlantı noktasını eşlemek için sağlanan yönergeleri izleyin.



1. Adım: Dockerfile oluşturun

İlk olarak, basit HTML programını yürütecek olan Dockerfile dosyasını oluşturun ' index.html ”. Aşağıdaki kodda:





  • İTİBAREN ” tuşu, konteynerin temel görüntüsünü tanımlamak için kullanılır.
  • KOPYALA ” ifadesini kopyalamak için kullanılır. index.html ” dosyasını kabın yoluna ekleyin.
  • GİRİŞ NOKTASI ”, Docker kapsayıcılarının yürütülebilir dosyalarını açıklıyor:
Nginx'ten: en son
KOPYA index1.html /usr/share/nginx/html/index.html
GİRİŞ NOKTASI ['nginx', '-g', 'arka plan programı kapalı;']

2. Adım: Docker'da Görüntü Oluşturun

Ardından, belirtilen komutu kullanarak yeni görüntüyü oluşturun:

liman işçisi yapı -t html .



3. Adım: Kapsayıcıyı Ana Bilgisayarda Oluşturun ve Eşleyin

Ardından, ana bilgisayarda kapsayıcıyı ' aracılığıyla oluşturun ve eşleyin. liman işçisi koşusu ' emretmek. Burada, “ -P 'seçenek aslında kapsayıcıyı localhost bağlantı noktasında eşlemek için kullanılır' 80 ”:

docker run -p 80:80 --name html-cont html

Ardından, tüm kapları listeleyin ve bağlantı noktasının eşlenip eşlenmediğini doğrulayın:

liman işçisi ps -a

4. Adım: Doğrulama

Ardından, ' index.html Container içinde çalışan programa Host üzerinden erişilebilir veya erişilemez. Bu amaçla, “ http://localhost:80 ” Tarayıcıdaki URL:

Docker Compose'da Bağlantı Noktası Nasıl Eşlenir?

Oluşturma hizmetlerine Docker kapsayıcısının dışından erişmek üzere Docker Compose'daki bağlantı noktasını eşlemek için listelenen adımları izleyin.

1. Adım: 'docker-compose.yml' Dosyasını Oluşturun

İlk olarak, “ docker-compose.yml ” dosyasını açın ve aşağıdaki talimatları yapıştırın:

  • Hizmetler ” tuşu, oluşturma hizmetini tanımlar. Örneğin, “ ” hizmeti oluşturulur:
  • inşa etmek ” tuşu derleme içeriğine erişmek için kullanılır. Aşağıdaki kodda “ . ”, şu anda açık olan dizine yerleştirilmiş Dockerfile'ı kullandığımız anlamına gelir.
  • bağlantı noktaları ” tuşu özellikle bağlantı noktasını eşlemek için kullanılır. Kapsayıcının ortaya çıkacağı bağlantı noktasını tanımlar:
sürüm: '3'
Hizmetler:
ağ:
inşa etmek: .
bağlantı noktaları:
-80:80

2. Adım: Oluşturma Hizmetini Çalıştırın

Ardından, “ docker-oluştur ” Eşleme bağlantı noktasındaki ve kapsayıcı içindeki hizmetleri başlatmak için komut:

docker-oluştur -d

Çıktıdan, “ eriştiğimizi görebilirsiniz. Ana bilgisayardaki kapsayıcının dışından gelen hizmetler:

Hepsi Docker'daki bağlantı noktası eşleme ile ilgili.

Çözüm

Bağlantı noktası eşleme, kapsayıcının bağlantı noktasını Docker ana bilgisayarının açık bağlantı noktasına eşleyen ve bu sayede çalışan uygulamalara veya hizmetlere ana bilgisayar sisteminden erişilebilen bir güvenlik duvarı kuralı oluşturma işlemidir. Bağlantı noktasını Docker'da eşlemek için ' -p” veya “–yayınla ” seçeneği “ seçeneğinde kullanılır. liman işçisi koşusu ' emretmek. Oluşturma dosyasında, “ bağlantı noktaları ” tuşu bağlantı noktasını eşleştirmek için kullanılır. Bu gönderi, Docker'da bağlantı noktası eşlemenin ne olduğunu ve bağlantı noktasının nasıl eşleneceğini gösterdi.