我正在使用docker映像将spring-boot应用程序部署到AWS,我需要能够使用hawtio控制台远程连接到应用程序以监视行为。我创建了一个Dockerfile和一个Dockerrun.aws.json文件,例如,该Dockerfile具有EXPOSE 8080,而Dockerrun是:
{
"AWSEBDockerrunVersion": "1",
"Ports": [
{
"ContainerPort": 8080,
"HostPort": 5000
}
]
}
AWS EB实例打开了端口5000(我已经对其进行了测试),但是Hawtio控制台未连接到应用程序。有人可以为我指出正确暴露端口的正确方向吗?
答案 0 :(得分:1)
如果您正在使用EB,那么如何指定要使用的Docker映像?
此信息需要在{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "path to the image's repository",
"Update": "true"
},
"Ports": [
{
"ContainerPort": 8080,
"HostPort": 5000
}
]
}
文件中指定,在您提供的示例中缺少该文件。
{{1}}