繁体   English   中英

将 Docker 容器暴露给外界

[英]Exposing Docker Container to outside world

我目前正在学习 Kube.netes 作为项目的一部分,并且面临一个小障碍,我希望你们能帮助我跨越。

要求是构建一个 docker 应用程序,任何人在任何地方都可以通过 inte.net 访问该应用程序。 以下是我遵循的步骤。

  1. 我正在使用 Windows 笔记本电脑
  2. 我使用 VMWare Workstation 安装了 Ubuntu 20 LTS。
  3. 在 Ubuntu 内部,我已经部署了我的 docker 图像 - 使用 ubuntu 终端
  4. 目前,这些应用程序可以在 ubuntu(使用 Localhost 以及 minikube 生成的 URL(使用命令 minikube services <application_name> --url.
  5. 由于在 Ubuntu 内我的本地主机正在工作,我尝试使用 ip 地址显示来获取我的 ubuntu 的 IP 地址,然后尝试从我的 windows 机器访问它但没有结果。

现在我想使用安装在我的 windows 机器上的 postman 来访问在 ubuntu 中运行的容器。

我是整个过程的新手,如果我的问题听起来很愚蠢,我深表歉意。

首先,确保 VMWare 的 your.network 模式是“bridge”(在这里,对于 VirtualBox ,但同样的想法适用于 VMWare Player)

然后,您可以使用ngrok (如Lucas Jellema 的“使用 ngrok docker 图像在 Inte.net 上公开 Docker 容器服务”中所述)生成公共 URL 并确保发送到该 URL 的所有请求都转发到本地代理(在自己的、独立的 Docker 容器中运行),然后可以将它们传递给本地服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM