gpt4 book ai didi

docker - 将 Docker 容器暴露给外界

转载 作者:行者123 更新时间:2023-12-02 12:10:49 24 4
gpt4 key购买 nike

我目前正在学习 Kubernetes 作为项目的一部分,并面临一个小障碍,希望你们能帮助我跨越。
任务是构建一个任何人都可以通过互联网访问的 docker 应用程序。以下是我遵循的步骤。

  • 我正在使用 Windows 笔记本电脑
  • 我使用 VMWare Workstation 安装 Ubuntu 20 LTS。
  • 在 Ubuntu 中,我已经部署了我的 docker 镜像 - 使用 ubuntu 终端
  • 目前,可以在 ubuntu 中访问应用程序(使用 Localhost 以及 minikube 生成的 URL(使用命令 minikube services --url。
  • 由于在 Ubuntu 中我的 localhost 正在工作,我尝试使用 ip addr show 来获取我的 ubuntu 的 IP 地址,然后尝试从我的 Windows 机器访问它,但没有结果。

  • 现在我想使用安装在我的 Windows 机器上的 postman 来访问在 ubuntu 中运行的容器。
    我对整个过程很陌生,如果我的问题听起来很愚蠢,我深表歉意。

    最佳答案

    首先,确保您的 VMWare 的网络模式是“网桥”(as in here, for VirtualBox,但同样的想法适用于 VMWare Player)
    然后你可以使用 ngrok (如 Lucas Jellema 中的“Expose Docker Container services on the Internet using the ngrok docker image”中所述)生成公共(public) URL 并确保发送到该 URL 的所有请求都转发到本地代理(在其自己的独立 Docker 容器中运行)然后可以将它们传递给本地服务。

    关于docker - 将 Docker 容器暴露给外界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63222988/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com