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