如何从外部连接到 docker 容器

How to connect to a docker container from the outside world

我有一个 Web 应用程序 运行ning 在 docker 容器内,它 运行ning 在 Amazon Linux ec2 实例上。我想从外界连接到那个容器。

我该怎么做?我尝试使用ec2实例的ip地址和暴露的端口,例如: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 中,您必须检查您的实例的安全组并确保您想要的端口已对外开放。