Networking in Docker: Ağları Bağlama ve Yönetme Docker

 Ağ oluşturma, birbirleriyle ve dış ağ ile iletişim kurmayı Docker sağlayan önemli bir yönüdür. container Aşağıdaki ağlara nasıl bağlanılacağı ve yönetileceği hakkında ayrıntılı bir kılavuz Docker:

Varsayılan Köprü Ağı

Docker bridge için varsayılan bir ağ sağlar container. Bir ağ belirtmeden oluştururken container, otomatik olarak varsayılan ağa eklenir bridge.

Container Aynı bridge ağ üzerinde bulunan kişiler kendi dahili IP adreslerini kullanarak birbirleriyle iletişim kurabilirler. etki alanı adları aracılığıyla iletişime Docker izin vermek için DNS çözünürlüğü sağlar. container

Container bağlama

Seçeneği kullanarak, birini diğerine --link bağlayabilir, bağlantılının adını veya ortam değişkenlerini kullanarak aralarındaki iletişimi etkinleştirebilirsiniz. container container

Örneğin, container adlı bir görüntüden a çalıştırırken, onu aşağıdaki komutla adlı webapp bir MySQL'e bağlayabilirsiniz: container mysql docker run --name webapp --link mysql:mysql webapp-image

Özel Ağlar

Aynı ağ içindeki e-postaların iletişim kurmasına Docker izin vermek için içinde özel ağlar oluşturabilirsiniz. container

docker network create Özel bir ağ oluşturmak için komutu kullanın. Örneğin, adlı bir ağ oluşturmak için my-network şu komutu kullanabilirsiniz: docker network create my-network

Container Özel Ağlara Bağlanma

oluştururken container, onu özel bir ağa --network ekleme seçeneğini kullanın. container

Örneğin, container "ağım" ağına bir a eklemek için şu komutu kullanabilirsiniz: docker run --network my-network my-image

Container Ana Bilgisayar Ağına Bağlanma

Bağlantı noktalarını ana makinedeki bağlantı noktalarına veya ana bilgisayardaki rasgele bağlantı noktalarına bağlamak için --publish veya seçeneklerini kullanın. --publish-all container

Örneğin, a'nın 80 numaralı bağlantı noktasını container ana bilgisayardaki 8080 numaralı bağlantı noktasına bağlamak için şu komutu kullanabilirsiniz: docker run -p 8080:80 my-image

 

içindeki ağ özelliklerini kullanarak,  ortamınızdaki ve ağlar Docker arasındaki bağlantıyı ve iletişimi yönetebilirsiniz. Bu, uygulamalarınız için esnek ve ölçeklenebilir bir ortam sağlayarak, içeridekilerin  birbiriyle ve dış ağla sorunsuz bir şekilde etkileşime girmesine olanak tanır. container Docker components container