在 Docker 和 Cloud Foundry 中通过 CLI 访问 Bluemix

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

在应用程序的开发和测试过程中,有时需要通过命令行访问正在运行的应用程序的主机,例如,如果您想检查或设置某些环境变量、日志文件等。取决于您是否将应用程序作为 运行 Foundry 应用程序或 Docker 容器, IBM Bluemix 提供了不同的机制来执行此操作。

码头工人

对于 Docker,您可以通过 SSH 进入容器。阅读 文档 了解详情。本质上,您需要一个 SSH 密钥对,并且需要将公钥添加到容器中。这可以在通过 Dockerfile 构建图像时完成,也可以使用 Bluemix 用户界面为单实例容器执行此操作。



在此之后,您可以通过调用类似...的命令将 SSH 与您的私钥一起使用。
ssh -i /Users/nheidloff/.ssh/cloud.key root@134.168.15.124


云铸造厂

对于基于 Cloud Foundry 的应用程序,您需要启用调试功能。有关详细信息,请阅读我同事 Sai Vennam 的 博客 。该功能相当隐藏在网络用户界面中。您需要通过 cf (Cloud Foundry) 命令行界面或通过用户界面设置环境变量。

BLUEMIX_APP_MGMT_ENABLE
devconsole+shell+inspector+trace+proxy+hc



在此之后,您可以通过将“/bluemix-debug/manage”附加到应用程序的 URL 来打开管理控制台。



从管理控制台,您可以打开 shell 并重新启动应用程序。


相关文章