因此,我一直在尝试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在我运行时也无法打开容器
runc list
虚拟机中正在运行的容器列表为空
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:~#
我已经按照链接中的说明以超级用户身份运行了所有
。为什么我不能访问runC容器,我缺少什么?
(P.S:尽管意图是相同的,但我不是在寻找cf ssh)
答案 0 :(得分:0)
我无法使用runc方法(在devops堆栈交换中得到了回答),但是您可以使用garden cli通过手动安装https://github.com/contraband/gaol或通过toolbelt bosh版本{{3 }}
gaol -t /var/vcap/data/garden/garden.sock shell $container-id-from-cf-dot