EC2实例上的Docker容器在指定端口上不可访问

EC2实例上的Docker容器在指定端口上不可访问,docker,amazon-ec2,port,firewall,netstat,Docker,Amazon Ec2,Port,Firewall,Netstat,我正在尝试在一个EC2实例上运行Docker中的应用程序。这是两个独立的过程。我可以访问进程1的端口,但不能访问进程2的端口 进程1侦听以下端口: 2008年 8080 进程2在这些端口上侦听: 2021年 8084 安全规则允许从所有来源到所有端口的所有流量: Netstat显示进程2上的两个端口都在侦听 netstat -an | grep 2021 tcp6 0 0 :::2021 :::* LI

我正在尝试在一个EC2实例上运行Docker中的应用程序。这是两个独立的过程。我可以访问进程1的端口,但不能访问进程2的端口

进程1侦听以下端口:

2008年

8080

进程2在这些端口上侦听:

2021年

8084

安全规则允许从所有来源到所有端口的所有流量:

Netstat显示进程2上的两个端口都在侦听

netstat -an | grep 2021
tcp6       0      0 :::2021                 :::*                    LISTEN   

netstat -an | grep 8084
tcp6       0      0 :::8084                 :::*                    LISTEN       
docker命令打开上述所有端口:

docker run -ti --privileged=true  -v /sys/fs/cgroup:/sys/fs/cgroup:ro -p 8080:8080 -p 2008:2008 -p 8084:8084 -p 2021:2021 myname/image_name /usr/sbin/init
没有防火墙进程正在运行

然而,zenmap扫描显示,上述四个端口中只有端口2008和8080正在侦听-2021和8084未显示


你知道为什么会这样吗?我想不出还有什么好找的。

我认为连通性不再是问题所在。过程2是粗略的-在它开始后不久,它似乎只是停止聆听。不知道为什么。我认为连通性不再是问题了。过程2是粗略的-在它开始后不久,它似乎只是停止聆听。不知道为什么。