使用公共静态IP访问Docker容器

时间:2020-06-12 16:39:16

标签: docker centos8

我正在CentOS Docker中运行HAProxy容器,并映射了端口80和443。

公共静态IP绑定到我的CentOS 8计算机,如何使用公共静态IP访问HAProxy容器?

内部IP地址可以成功访问HAProxy容器,并且“ curl localhost”可以获得我想要的结果。

但是,如果我卷曲公共IP或在浏览器中键入公共IP,我将得到连接超时。

docker-compose.yaml

version: '3.5'

services:
  haproxy:
    build: .
    ports:
      - '80:80'
      - '443:443'

将http和https添加到防火墙

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

1 个答案:

答案 0 :(得分:0)

也许您启用了firewalld,如果为true,则需要允许访问。

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload