documentation about networking is currently bu konuda çok belirsiz - bir sanal ağ oluşturan bir docker-compose.yml
bir sanal ağı nasıl gerçekleştirirsiniz, o ağda tanımladığı hizmetlerin (kapsayıcılar) iletişim kurmasını sağlar?Sürüm 2 docker-compose tanım dosyasındaki bir ağı nasıl tanımlarsınız?
Bu senaryoda hedef, docker-compose için tanımlanan kapsayıcı grubu için önceden tanımlı bir ağa dayanmamaktır. Bunun yerine, docker-compose tanım dosyasında kendi kendine yer alan ağ tanımına sahiptir. A
uygulama portuna 9000. o B:9000
olurdu için kullanacağı host:port
dinleyen B
içine paketlenmiş uygulama erişim için ana makine olarak adını B
kullanıldığı takdirde önceden tanımlanmış ağıyla
mongodb://B:9000
). foo:
net: my-pre-defined-network
container_name: A
image: foo
bar:
net: my-pre-defined-network
container_name: B
image: bar
ports:
- "9000:9000"
Ama benim açımdan bir değil varsayarak liman işçisi-oluşturma yapılandırması içinde bir şebekeyi tanımlayan bir
TL tanımlanan a-priori ... vardı; DR
varsayılan bir ağ otomatik olarak oluşturulur. Bu ağdaki kapsayıcıların nasıl adresleneceği için https://docs.docker.com/compose/networking/'un başlangıç bölümüne bakın.
Hangi ağı tanımlamak istiyorsunuz? –
Docker-compose tarafından çalıştırılan iki kap arasında bağlanacak bir. Şimdilik aynı ana bilgisayar. – matanster