Dockerfile'da bir port aralığı belirtebilir miyim
EXPOSE 7000-8000
ve konteyneri çalıştırırken, açıktaki tüm bu bağlantı noktalarını ana makinedeki aynı bağlantı noktalarına bağlar mı?
docker run -p 7000-8000:7000-8000
Yanıtlar:
Docker 1,5 yana artık olabilir açığa kullanarak diğer bağlantılı konteynerlere bir bağlantı noktası aralığını:
Dockerfile MARUZ komutu:
EXPOSE 7000-8000
veya Docker run komutu:
docker run --expose=7000-8000
Veya bunun yerine Docker run komutu ile ana makineye bir dizi bağlantı noktası yayınlayabilirsiniz :
docker run -p 7000-8000:7000-8000
--publish-all , -P
"açıktaki tüm bağlantı noktalarını rastgele bağlantı noktalarında yayınla" işaretinden bahseder . docs.docker.com/engine/reference/commandline/run
Bu sorunla karşılaşan ve bu gönderiye son veren herkes için ... sorun hala açık - https://github.com/moby/moby/issues/11185