এসএসএইচ আউট করতে পারে, তবে ডকারের ধারকটিতে নেই: নেটওয়ার্কটি অ্যাক্সেসযোগ্য


1

রিয়েল ডকার এখানে খুব সুন্দর, একটি উবুন্টু ধারক যা এসএসএইচ দিয়ে অ্যাক্সেস করা যায় তা পাওয়ার চেষ্টা করছে।

আমি এই ডকফাইলটি ব্যবহার করে একটি চিত্র ব্যবহার করছি এবং এটি "ডকার বিল্ড -t শ্যাশাবল P / PATH /" এবং "ডকার চালান - নাম পরীক্ষা - টেমশ্যাবল" -র সাহায্যে চালাচ্ছি with আমি হোস্ট এবং তার উপরে একটি ভিএম ঠিকঠাক পাশাপাশি একই চিত্র চালাচ্ছে এমন অন্যান্য পাত্রে ছড়িয়ে দিতে পারি। যাইহোক, আমি যখন হোস্ট থেকে "ssh IP_ADDR" চেষ্টা করার চেষ্টা করি যেখানে IP_ADDR কনটেইনারটির জন্য E00 এ "inet adder" হিসাবে দেওয়া IP ঠিকানা (ifconfig ব্যবহার করার সময়) এটি করতে পারে না, "ssh: হোস্ট IP_ADDR পোর্ট 22 সাথে সংযুক্ত করুন : নেটওয়ার্ক পাওয়া যাচ্ছে না." আমি পাত্রে থেকে পিং করতে পারি, তবে এটির সময় যেমন শেষ হয় তেমনি not হোস্টটি কি সেতুর নেটওয়ার্কে নেই এবং যদি তা হয় তবে কীভাবে আমি এটি চালু করব?

উত্তর:


0

এসএসএসের মাধ্যমে সংযোগের জন্য আপনাকে অভ্যন্তরীণ পোর্টটি (22) হোস্ট থেকে ধারকটিতে প্রকাশ করতে হবে:

docker run -it -P 22:22 --name test sshable

একটি ধারকটিতে অ্যাক্সেস পাওয়ার সহজ এবং সর্বোত্তম উপায় রয়েছে যদিও:

docker run -it --name test sshable /bin/bash

যদি ধারকটি চলমান থাকে তবে আপনি এটির মাধ্যমে সংযোগ করতে পারেন:

docker exec -it test /bin/bash
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.