由于某些原因,我无法仅在EC2实例上使用Lxc-attach输入docker容器。这适用于我的本地计算机和Digital Ocean(KVM)液滴,但不适用于Amazon EC2 xen-半虚拟化Ubuntu12.04实例。以下是步骤/错误:
root@ip-172-31-46-202:~/scalar/project/docker# lxc-ls
4074ebf985cfe09b2880a9eabbc7ad3e59283f425f64cfaa72f59f1f23661d18
root@ip-172-31-46-202:~/scalar/project/docker# lxc-attach -n 4074ebf985cfe09b2880a9eabbc7ad3e59283f425f64cfaa72f59f1f23661d18
lxc-attach: No such file or directory - failed to open '/proc/19731/ns/pid'
lxc-attach: failed to enter the namespace
有人知道是否有解决此问题的方法吗?这是我的Docker版本详细信息:
Client version: 0.7.6
Go version (client): go1.2
Git commit (client): bc3b2ec
Server version: 0.7.6
Git commit (server): bc3b2ec
Go version (server): go1.2
Last stable version: 0.7.6
也:
lxc version: 0.7.5
最佳答案
您的内核版本是什么?lxc-attach
需要本机12.04内核(3.5)中不存在的功能。您至少需要3.8的IIRC在反向端口中可用。
关于amazon-ec2 - lxc-attach无法输入 namespace -EC2实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21554651/