2016-12-05 2 views
2

Я «dockerized» очень простое nodejs приложение экспериментировать с Докер на Bluemix и в моем Dockerfile я только выставить порт 8080 со следующей директивойMapping подвергаются порты контейнеров Bluemix

--> EXPOSE :8080 

Теперь, если я бегу контейнер локально я могу переназначить порт 8080 на любой другой порт, используя опцию -p в Докер перспективе, так как в следующем примере

--> docker run -it -p 80:8080 robitest:1 

Я тогда попытался запустить контейнер на Bluemix, со следующими

--> cf ic run -p 80:8080 registry.eu-gb.bluemix.net/rpozzi/robitest:1 

, но я вижу только доступный порт всегда 8080 (не 80) --> 134.168.61.240:8080->8080/tcp (это то, что я получаю после выдачи Cf команды IC пса) Похоже, я не могу переназначить порты, но Bluemix выставляет только порты, которые были выставленный в исходном файле Dockerfile, является ли это текущим ограничением или мне что-то не хватает? Большое спасибо

ответ

1

Это правильно. В настоящее время контейнеры на bluemix не поддерживают переназначение портов.

Смежные вопросы