Docker kapsayıcılarını ana makineden çözme


9

Docker 1.12.1 kullanıyorum. Bir kullanıcı ağında (köprü tipi) birkaç kapsayıcı var, her kapsayıcı a --network-alias. Kapsayıcılar birbirlerini doğru çözer, ancak anasistem ağ kapsayıcılarına veya ana bilgisayar adlarına göre hiçbir kapsayıcıyı çözemez.

Ana bilgisayarın herhangi bir kullanıcı ağındaki kapsayıcı adlarını çözümlemesini nasıl sağlayabilirsiniz?

Yanıtlar:


0

Docker, kapsayıcılara çalışırken IP adresleri atar ve kapsayıcıların birbirlerini çözmesi için dahili bir DNS sistemi barındırır. Bir köprü ağı seçmiş olsanız bile, kapsayıcılar, yalnızca o ağdaki diğer kapsayıcıların erişebildiği özel bir iç ağda birbirine erişir.

Bu özel ağdaki kapsayıcılara erişmek için genellikle aşağıdakilerden biri yapılır:

  • bir bağlantı noktasını ana bilgisayara iletme (örneğin -p 8080:80veya bunun gibi bir şey)
  • istemci yazılımını aynı ağdaki bir kapta başlatın (örneğin docker run -it ubuntu /bin/bashağa katılmak için doğru seçeneklerle).
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.