我正在解决一个问题,即我正在设置一个高可用性集群。虽然我知道应用程序执行故障转移和恢复所需的端口,但一些基于Docker的解决方案似乎不能正常工作。我怀疑有一些我还不知道的端口。
目前,我的EXPOSE
语句如下:
EXPOSE 8080 61616 5672 61613 5445 1883
我也使用以下命令启动我的Docker容器:
docker run --network host -p 8080:8080 -p 61616:61616 -p 5672:5672 -p 61613:61613 -p 5445:5445 -p 1883:1883
但为了故障排除,我想要暴露所有端口。
我尝试了类似以下的内容:
EXPOSE 1-65535
但是这样会出现错误。
我怎样才能最好地暴露docker容器的所有端口?