当前位置: 首页 > 知识库问答 >
问题:

如何使用docker驱动程序访问Minikube中的NodePort?

慎俊雄
2023-03-14

我在远程机器上用docker驱动程序启动了minikube,并为特定的pod使用了nodePort服务。我认为nodePort公开了minikube docker容器上的端口。在做minikube IP时,它给了我minikubo运行的docker容器的IP。如何将端口从minnikube容器映射到主机端口,以便远程访问它。除了使用driver=none或重新启动minikube之外,还有一种不同的方法,我很感激,因为我不想重新启动我的spinnaker集群。

共有1个答案

陈坚
2023-03-14

有一个< code>minikube服务

$ minikube service example-minikube
Opening kubernetes service default/hello-minikube in default browser...

此命令将在您的默认浏览器中打开指定的服务。

还有一个< code> - url选项,用于打印在浏览器中打开的服务的url:

$ minikube service example-minikube --url
http://192.168.99.100:31167

您可以运行minikube服务列表以获取所有可用服务及其相应URL的列表。另外,使用正确的选择器,确保维修点指向正确的吊舱。

同时尝试执行命令:

ssh -i ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip) -L *:30000:0.0.0.0:30000

看看:minikube服务端口forward,expose port minikubo,minikube-service documentation。

 类似资料:
  • 我的问题很简单,也很直观,但几个星期都解决不了。 我在Windows8上使用Docker。(当然是Docker工具箱+VirtualBox)。我把图像推到Docker Hub并使用Kitematic部署R shiny应用程序。 上面的图片显示它正在运行,但我无法通过给定的Docker机器IP 192.168.99.100:32772访问它

  • 在QMetry中,我试图在一个测试用例中从appiumDriver切换到androidDriver。这是由于函数<code>驱动程序之一而产生的。IsKeyboardShowed()显示为应用程序未定义。因此需要将其更改为androidDriver并使用此功能。 当前在Qmetry项目中,对于appiumDriver,功能在application.properties文件中设置为: 现在想切换到a

  • 我是kubernetes的新手,我尝试使用Kubernete运行小型应用程序。我创建了docker镜像并使用minikube运行它。所以应用程序非常简单,它只打印hello world。 我的dockerfile文件: deployment.yaml 我运行命令: 创建deployment.yaml 输出是: 服务/myhelloworldservice已创建 创建的部署.apps/我的问候世界

  • 这表明Docker postgresql(正在运行)在该端口不可用。我尝试将添加到我的中,但没有成功。有什么提示吗?

  • 问题内容: 我有几个要使用的docker镜像。我不想先上传然后下载相同的图像,而不仅仅是直接使用本地图像。我该怎么做呢? 我尝试过的东西: 1.我尝试运行这些命令(分别两次删除minikube实例并重新开始) 输出: 它只是停留在某些状态,但从未达到就绪状态。 2.我尝试创建一个注册表,然后将图像放入其中,但这也不起作用。我可能做错了,但是找不到正确的说明来完成此任务。 请提供说明以在本地kube

  • Dockerfile文件 docker撰写。yml 我发射的命令是为了让这个起来 docker-compose-fdocker-compose.yml 之后我去了https://localhost:3000这个项目没有加载。这是可复制的回购协议https://github.com/reyanshmishra/My-Portfolio-ReactJS 谢啦