如何使在 ubuntu docker 上运行的 apache 只能通过 VPN 访问?

如何使在 ubuntu docker 上运行的 apache 只能通过 VPN 访问?

我有一个 Ubuntu 18 安装,我已在其上配置并运行 OpenVPN。在同一台机器上,我安装了 docker,并在容器中运行 Apache2。(docker 容器以 -p 80:80 运行)

即使没有连接 VPN,我的 apache 页面仍然可以访问。

  • 我怎样才能实现我的 apache 只能通过 VPN 访问?

  • 这与 docker conf 或 apache conf 有关吗?

  • 我该怎么做?

答案1

我想我明白了。我刚刚启动了容器,没有任何端口暴露。

只需使用:docker run --name WebServer -t -i ubuntu:Apache

我希望这是正确的方法。

相关内容