Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 8495|Yanıt: 0

Docker konteynerleri için port eşleme yöntemini değiştirin

[Bağlantıyı kopyala]
Yayınlandı 12.10.2018 11:06:10 | | | |
Herkes bilir ki docker run port eşlemelerini belirleyebiliyor, ancak bir konteyner oluşturulduktan sonra doğrudan değiştirilebilecek bir komut yoktur. Genellikle dolaylı olarak, görüntüyü kaydeder ve yeni bir konteyner oluşturur, oluşturulma anında yeni port haritasını belirtir.

Mevcut konteyneri görüntüyü kaydetmeden değiştirmenin bir yolu var mı? Evet. Cevabı stackoverflow'da buldum, orijinal gönderi şöyle

https://stackoverflow.com/questi ... ng-docker-container

rap2-delos konteynerinin 8080 portunu ana makinenin 80 portuna eşliyorumYukarıdaki port, aşağıda gösterildiği gibi:



Hemen şimdiŞimdi rap2-delos konteynerinin 8080 portunu ana makinenin 8080 portuna eşlemek istiyorumyukarıda.

Eğitim kitabı şöyledir

--Konteyneri durdur

--Docker denetimini çalıştır [KONTEYNER Kimliği] | GREP ID komutu

--Aşağıdaki şekilde gösterildiği gibi aynı ID'ye sahip dizini bulmak için cd /var/lib/docker/containers komutunu çalıştırın



Docker motor servisini durdur, systemctl docker'ı durdur

hostconfig.json yapılandırma dosyasını değiştirin

örnek

vi hostconfig.json
Daha önce port eşlemesi yoksa, şöyle bir paragraf olmalı:
"PortBindings":{}
Şöyle bir eşleme ekleyin:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
İlk sayı konteyner portu, sonuncusu ise ana port.


Konfigürasyonu değiştirip kaydettikten sonra sonunda docker hizmetini başlatın

systemctl start docker

Tamam







Önceki:MySQL CPU %100 yüksek çözüm
Önümüzdeki:vs code TSLint yaygın hata çözümü
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com