首页 > 解决方案 > 如何在不暴露端口的情况下为 docker 容器设置环境

问题描述

Docker 安装在 AWS 实例中。多个 Web 应用程序和数据库在 docker 容器上运行。Docker 端口映射到 AWS 本地主机端口。当 AWS 端口被安全组阻止时,在 docker 容器上运行的 Web 应用程序和数据库就会关闭。如何在不将 Web 应用程序端口(即 AWS 实例端口)暴露于公共网络的情况下设置环境?

标签: amazon-web-servicesdocker

解决方案


在该端口上运行的应用程序不会关闭,因为这些端口将在本地打开。在访问应用程序时,由于端口被阻塞,请求不会路由到 docker 实例。

您可以更新安全组入站规则以访问 VPC 子网中的应用程序。即在 CIDR 块中,您可以指定将路由到 docker 服务的 IP 范围


推荐阅读