Docker предоставляет все порты или диапазон портов от 7000 до 8000 Можно ли указать диапазон портов в файле Dockerfile EXPOSE 7000-8000 и при запуске контейнера свяжите все эти открытые порты с теми же портами на главной машине? docker run -p 7000-8000:7000-8000 Ответ 1 Начиная с Docker 1.5, теперь вы можете предоставлять диапазон портов другим связанным контейнерам, используя: Команда Dockerfile EXPOSE : EXPOSE 7000-8000 или команда Doa run : docker run --expose=7000-8000 Или вместо этого вы можете опубликовать ряд портов на хост-машине с помощью Docker выполнить команду : docker run -p 7000-8000:7000-8000 Ответ 2 Для тех, кто столкнулся с этой проблемой и попал в этот пост... проблема все еще открыта - https://github.com/moby/moby/issues/11185
Ответ 1 Начиная с Docker 1.5, теперь вы можете предоставлять диапазон портов другим связанным контейнерам, используя: Команда Dockerfile EXPOSE : EXPOSE 7000-8000 или команда Doa run : docker run --expose=7000-8000 Или вместо этого вы можете опубликовать ряд портов на хост-машине с помощью Docker выполнить команду : docker run -p 7000-8000:7000-8000
Ответ 2 Для тех, кто столкнулся с этой проблемой и попал в этот пост... проблема все еще открыта - https://github.com/moby/moby/issues/11185