2016-11-29 15 views
5

होस्ट वीएम के खोल में लॉग इन करने के लिए बहुत दूर है, इसी तरह हम आसानी से कंटेनर बैश चलाने में कैसे प्रवेश कर सकते हैं?विंडोज शैल से डॉकर वीएम (MobyLinux) से कैसे कनेक्ट करें?

डोकर कार्यकारी -यह बैश

मैं गलती से एक कंटेनर के महत्वपूर्ण फ़ाइल तोड़ दिया, इतना है कि यह प्रारंभ नहीं हो सका। दुर्भाग्य से, उस कंटेनर ने इसके डेटा को अंदर संग्रहीत किया। नतीजा यह था कि जब भी मैंने इसे चलाने की कोशिश की, तो यह शुरू नहीं हो सका। मैंने देखा एकमात्र समाधान डॉकर डेमॉन की फ़ाइलों को होस्ट करने के लिए नेविगेट करने के बारे में था। हालांकि, मैं विंडोज़ पर डॉकर वीएम चला रहा हूं, और मैं वीएम (MobyLinuxVM) के अंदर फ़ाइलों तक नहीं पहुंच सकता।

मैं विंडोज के लिए डोकर उपयोग कर रहा हूँ, संस्करण 1.12.3-beta30.1 (8711)

उत्तर

0
ई के साथ

। जी Git बैश आप कनेक्ट करने के लिए निम्न आदेश का उपयोग कर सकते हैं:

winpty docker exec -it [CONTAINER-ID] sh 

आपके साथ [कंटेनर आईडी] देख सकते हैं:

docker ps 
7

में अपना रास्ता हैक MobyLinuxVM पर पूर्ण रूट पहुंच के साथ एक कंटेनर चलाएं और कोई seccomp प्रोफ़ाइल नहीं है (इसलिए आप सामान माउंट कर सकते हैं)

docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh 

https://forums.docker.com/t/how-can-i-ssh-into-the-betas-mobylinuxvm/10991/6

संबंधित मुद्दे