Güncelleme
Docker 0.9'dan itibaren, aşağıdaki adımların çalışması için, şimdi daemon'u yeniden başlatmadan önce /etc/default/docker
dosyayı '-e lxc'
docker daemon başlangıç seçeneğiyle güncellemek gerekiyor (bunu ana bilgisayarı yeniden başlatarak yaptım).
Hepsi bu çünkü ...
... [docker 0.9], kapsayıcıları başlatmak için LXC dışında başka bir API kullanımını mümkün kılmak için yeni bir "motor sürücüsü" soyutlaması içeriyor. Ayrıca, LXC araçlarını kullanmadan Kontrol Gruplarını işleyebilen yeni bir API kütüphanesine (libcontainer) dayalı yeni bir motor sürücüsü sağlar. Ana sorun, konteynır üzerinde eylemler gerçekleştirmek için lxc-attach'a güveniyorsanız, kabın içinde bir kabuk başlatmak gibi, geliştirme ortamı için delicesine faydalıdır ...
kaynak
Bunun, yalnızca ana bilgisayar 0.11'in yeni ana bilgisayar isteğe bağlı ağ özelliklerinin "çalışmasını" engelleyeceğini ve yalnızca geri döngü arayüzünü göreceğinizi lütfen unutmayın . hata raporu
Farklı bir sorunun çözümünün de bunun çözümü olduğu ortaya çıktı :
... ps -notrunc
tam lxc kapsayıcı kimliğini almak için docker'ı kullanabilir ve sonra lxc-attach -n <container_id>
o kaptaki run bash komutunu root olarak kullanabilirsiniz.
Güncelleme: Kullanımdan kaldırılmak ps --no-trunc
yerine yakında kullanmanız gerekecek ps -notrunc
.
Kapsayıcı kimliğinin tamamını bulun
Lxc attach komutunu girin.
Top, docker'ın çalıştırdığı apache sürecimi gösterir.
docker attach [conainer-id]
mi