2015-02-15 5 views
3

Я пытаюсь развернуть экземпляр Docker Gogs image на AWS.
Окружающая среда и приложение запускаются нормально, но единственный видимый порт - 80, в то время как у меня есть «EXPOSE 3000» в моем файле Docker.
Я добавил следующее Dockerrun.aws.json в мое git repo и развернуто в AWS, но порт все еще не виден.AWS BeansTalk выставляет порт докера

{ 
    "AWSEBDockerrunVersion": "1", 
    "Ports": [ 
    { 
     "ContainerPort": "3000" 
    } 
    ] 
} 

ответ

2

Контейнер должен выставить порт 3000. Контейнер служит вверх по течению для сервера Nginx работает на экземпляре EC2. Сервер Nginx прослушивает порт 80 и перенаправляет трафик на контейнер, прослушивающий 3000. Вы видите это поведение? Если нет, можете ли вы поделиться выходом докеры ps на экземпляр?

+0

Я не тот парень, но у меня такой же вопрос. Да, я вижу точно такое же поведение, как вы упомянули, и я хочу выставить 3000 портов, а не 80. –

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