2015-10-16 6 views
5

मैंने डॉकर मशीन का उपयोग शुरू किया और मैंने देखा कि वहां एक एसपीपी कमांड है। प्रलेखन की तरह कहा:डॉकर मशीन एसएसएच कर सकती है लेकिन स्कैन नहीं

$ docker-machine ssh dev 'echo A file created remotely! >foo.txt' $ docker-machine scp dev:/home/docker/foo.txt .

मैं एक फ़ाइल और फिर बनाने के द्वारा ही किया:

docker-machine scp default:/home/docker/test.txt .

लेकिन मैं एक स्थिति 1.

का सामना करना पड़ रखना तो मैंने किया था रिवर्स, और कंटेनर में एक फ़ाइल अपलोड करें, मुझे स्थिति 1 के साथ खोए गए कनेक्शन का सामना करना पड़ रहा है। कमांड:

docker-machine scp mongo.tar default:mongo.tar 

कृपया मान लें कि मैं एसएसएच और एसपीपी सामान के साथ एक विशेषज्ञ नहीं हूं।

+0

पल के लिए परीक्षण, आप एक पूर्ण पथ को आजमा सकते हैं और निर्दिष्ट कर सकते हैं? 'डिफ़ॉल्ट:/पूर्ण/पथ/से/mongo.tar' – VonC

+0

' डॉकर-मशीन scp mongo.tar डिफ़ॉल्ट:/home/docker/mongo.tar' उसी परिणाम को आउटपुट करता है (स्थिति 1 के साथ खो गया कनेक्शन) – buzz2buzz

+1

डॉकर मशीन क्या है लॉग कहता है? (हो सकता है कि '.docker \ machine \ machines \ default \ default \ logs \ ') – VonC

उत्तर

1

यदि आप विंडोज़ पर डॉकर टूलबॉक्स से डॉकर-मशीन चला रहे हैं, तो एक ऑटो माउंट वॉल्यूम है जहां आप मेजबान फाइल सिस्टम तक पहुंच सकते हैं। डिफ़ॉल्ट रूप से, वीएम में माउंट पॉइंट/c/उपयोगकर्ता/है।

+0

के सापेक्ष धन्यवाद, इसने डॉकर-मशीन 13.0 में एसपीपी को तोड़ने में बहुत मदद की है। –

0

मैं कल इस समस्या में भाग गया और आज एक वर्कअराउंड (या समाधान?) पाया। यह इस लेखन के रूप में ओएस एक्स सिएरा और नवीनतम डॉकर और वर्चुअलबॉक्स के लिए विशिष्ट है।

डोकर के माध्यम से जा रहे हैं प्रारंभ करना डॉक्स (https://docs.docker.com/get-started/part4/#create-a-cluster), आदेश:

docker-machine scp docker-compose.yml myvm1:~ 

तुरंत लौट रहा था:

Lost connection 
Exit Status 1 

अंत में, मैं इसे अपने/etc/ssh/ssh_config करने के लिए नीचे ट्रैक किए गए जब मैंने डॉकर-मशीन एसएसएच हैंडहोल्डिंग के बिना क्लासिक "एसपीपी" कमांड का प्रयास किया। "SCP" कमांड तुरंत वापस, निम्नलिखित असंगत लाइनों के बारे में शिकायत:

GSSAPIKeyExchange no 
GSSAPITrustDNS no 

मैं उन पर टिप्पणी की है, जो राहत मिली मुद्दा और "डोकर मशीन SCP" उद्देश्य के अनुसार कार्य कर रहा था। मुझे यह समाधान कहीं और पोस्ट नहीं मिला।

मेरा सिस्टम विनिर्देश नीचे चिपकाया गया है। उम्मीद है कि यह किसी को वहां मदद करता है।

ओएस

ओएस एक्स सिएरा सिस्टम संस्करण: MacOS 10.12.3 (16D32) कर्नेल संस्करण: डार्विन 16.4.0

डोकर

ग्राहक: संस्करण: 17.05.0-ce API वर्शन: 1.29 जाओ संस्करण: go1.7.5 Git प्रतिबद्ध: 89658be निर्मित: गुरु मई 4 21:43:09 2017 ओएस/आर्क: डार्विन/amd64

सर्वर: संस्करण: 17.05.0-ce एपीआई संस्करण: 1.2 9 (न्यूनतम संस्करण 1.12) गो संस्करण: go1.7।5 Git प्रतिबद्ध: 89658be निर्मित: गुरु 4 मई 21:43:09 2017 ओएस/आर्क: linux/amd64 प्रयोगात्मक: सच

VirtualBox

संस्करण 5.1.22 r115126

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