执行到容器里¶
如果你想检查一个容器的内容“到位”使用远程访问它,您可以使用kubectl执行命令。它允许您运行任何命令或打开一个交互式shell会话的容器。当然,你可以有shell访问容器只有容器支持它,“运行”状态。
在下面的例子中,我们将访问容器数据库的cluster1-instance1-b5mr-0豆荚。
运行
日期命令:美元kubectl执行“透明国际”cluster1-instance1-b5mr-0- c数据库- - -日期预期的输出
2023年6月14日11:18:47 UTC结婚您将看到一个错误如果命令不存在在一个容器中。例如,尝试运行
时间命令不存在在容器,通过执行kubectl exec ti cluster1-instance1-b5mr-0 - c数据库——时间将显示以下结果:OCI运行时执行失败:exec失败:无法启动容器过程:exec:“时间”:可执行文件中没有美元路径:未知的命令终止,退出码为126一个终端打印日志文件:
美元kubectl执行“透明国际”cluster1-instance1-b5mr-0- c数据库- - -猫/ pgdata pg15 /日志/ postgresql - * . log类似地,开放交互式终端,执行一条命令的容器,并退出可能看起来如下:
美元kubectl执行“透明国际”cluster1-instance1-b5mr-0- c数据库- - -bash bash - 4.4美元主机名cluster1-pxc-0 bash - 4.4美元ls/ pgdata pg15 /日志/ postgresql-Wed。日志bash - 4.4美元退出退出美元
最后更新:2023-06-22