如何从外部世界连接到docker集装箱

我有一个运行在Amazon Linux ec2实例上的Docker容器内运行的Web应用程序。 我想从外部世界连接到该容器。

我将如何做到这一点? 我尝试使用ec2实例的ip地址和暴露的端口,如: 34.21.331.333:7070 : 34.21.331.333:7070

但是这只会给我一个404错误。

我也尝试在运行时暴露ec2实例的IP,例如: docker run --name myapplication -p 34.21.331.333:7070:7070

但docker给了我错误: bind: cannot assign requested address

有任何想法吗?

谢谢

编辑1:

我现在能够连接,解决。

在EC2中,您必须检查您的实例的安全组,确保您想要的端口向全世界开放。