因此,我一直在尝试通过this-tutorial从diego-cell VM访问runC容器。但是,当我尝试运行
/var/vcap/packages/runc/bin/runc exec -t <instance_id> /bin/bash我得到了错误
exec failed: container "<id>" does not exist当我为给定的应用程序运行cfdot时,它确实列出了此instance-id,在导航到该位置时也是如此
/var/vcap/data/garden/depot/<container_id>它存在。
但是运行时无法打开容器,也是在我运行时
runc listvm中正在运行的容器列表为空
diego-cell/49dbeca6-36eb-4910-94b9-48960891a0b1:~# /var/vcap/packages/runc/bin/runc list
ID PID STATUS BUNDLE CREATED OWNER
diego-cell/49dbeca6-36eb-4910-94b9-48960891a0b1:~#我已经像链接中提到的那样,以root用户身份运行所有程序。
为什么我无法访问runC容器,我遗漏了什么?
(附言:虽然意图相同,但我不是在寻找cf ssh)
发布于 2019-12-13 00:16:47
我无能为力地使用runc方法(在devops堆栈交换中得到了回答),但是您可以使用garden手动安装https://github.com/contraband/gaol,或者通过工具带bosh发行版https://github.com/cloudfoundry-community/toolbelt-boshrelease来完成此操作
gaol -t /var/vcap/data/garden/garden.sock shell $container-id-from-cf-dothttps://stackoverflow.com/questions/56751319
复制相似问题