আমি কি ডঙ্কারের ভিতরে অতিথি হিসাবে স্নেপি উবুন্টু কোর চালাতে পারি?


10

আমি জানি যে স্নেপি উবুন্টু ডকারের পাত্রে হোস্ট করতে পারে। আমার প্রশ্ন এটি একটি ডকার অতিথি হিসাবে কোনও পাত্রেও চালানো যেতে পারে কিনা।

আমি যে কারণটি জিজ্ঞাসা করছি তা হ'ল আমি পাবলিক ডকার ভাণ্ডারে কোনও স্নাপ্পি ভিএম অতিথি ধারক খুঁজে পাচ্ছি না।

উত্তর:


10

হ্যাঁ, আপনি পারেন: স্নেপ্পি কেবল উবুন্টুর একটি স্ট্রিপ ডাউন সংস্করণ এবং উবুন্টু ডকারের অভ্যন্তরে কাজ করে। স্নাপ্পি পাবলিক ডকারের সংগ্রহস্থলের ভিতরে উপস্থিত না হওয়ার বিষয়টি বোঝায় যে আপনাকে ম্যানুয়ালি জিনিসগুলি করতে হবে।

  1. প্রথমে সর্বশেষতম চিত্রটি পান:

    wget http://cdimage.ubuntu.com/ubuntu-core/preview/ubuntu-core-alpha-02_amd64-virt.img
    

    এই ফাইলটি কিউইএমইউ / কেভিএম এর জন্য বোঝানো একটি QCOW2 চিত্র, তবে আমরা ডকারের জন্য এর সামগ্রীগুলিও বের করতে পারি।

  2. কোনও QCOW2 চিত্রের ভিতরে থাকা ফাইলগুলি অ্যাক্সেস করার জন্য আপনার প্রয়োজন হবে qemu-nbd, তাই এটি ইনস্টল করুন এবং চালান:

    qemu-nbd -c /dev/nbd0 ubuntu-core-alpha-02_amd64-virt.img
    

    এই কমান্ডটি /dev/ndb0"ভার্চুয়াল পার্টিশন" নামযুক্ত একটি "ভার্চুয়াল ডিস্ক" তৈরি করবে /dev/ndb0pXfdisk -l /dev/nbd0QCOW2 চিত্রের মধ্যে কী পার্টিশন রয়েছে তা সম্পর্কে ধারণা পেতে ব্যবহার করুন ।

  3. আপনি যে পার্টিশনে আগ্রহী /dev/ndb0p3তা হ'ল এটি মাউন্ট করুন:

    mount /dev/ndb0p3 /somewhere
    
  4. আপনি প্রায় শেষ! কেবলমাত্র কাস্টম বেস চিত্রগুলিতে ডকারের গাইড অনুসরণ করুন :

    tar -C /somewhere -c . | docker import - snappy
    

এখন আপনি সেই বেস চিত্রটির উপরে আপনার স্নেপ্পি চিত্রগুলি তৈরি করতে প্রস্তুত। উদাহরণস্বরূপ, আমি xkcd- webserver অ্যাপ্লিকেশন ইনস্টল করে একটি snappy_test চিত্র তৈরি করেছি । এখানে আমি ব্যবহার করেছি:Dockerfile

FROM snappy:latest
RUN snappy install xkcd-webserver
EXPOSE 80

2
স্নাপ্পির জন্য কোনও পাবলিক ডকার চিত্র নেই?
রবিন উইনস্লো

আপনি কি দয়া করে আপনার উত্তরটি আবার দেখাতে পারেন? দেখে মনে হচ্ছে আপনার সমাধানটি এখনকার উবুন্টু-কোর চিত্রটির সাথে আর কাজ করে না: cdimage.ubuntu.com/ubuntu-core/16/stable/current/…
ক্রিশবার

1
@ কার্ল ২০১১১ আমি কিছুটা ফ্রি সময় পাওয়ার সাথে সাথে এটি খতিয়ে দেখার চেষ্টা করব :)
আন্দ্রে কার্বেলিনী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.