情况
我正在尝试学习如何在本地机器上使用 docker。本地计算机设置为仅通过 VPN 路由流量。默认的 UFW 策略适用于DENY
所有传入和传出流量(通过 VPN 除外)。
问题
当我尝试启动 Docker 容器docker container run -p 80:80 nginx
时,我无法在浏览器中使用 localhost 连接到 nginx 容器。
但是,我可以通过telnet连接到本地的nginx容器
$ telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
我知道 UFW 可能导致这种情况的原因是,一旦我禁用 UFW,我就可以毫无问题地连接到浏览器中的 localhost。
问题
当 UFW 设置为拒绝所有连接时,如何从浏览器连接到本地 nginx 容器?