উত্তর:
হ্যাঁ, আপনি পারেন: স্নেপ্পি কেবল উবুন্টুর একটি স্ট্রিপ ডাউন সংস্করণ এবং উবুন্টু ডকারের অভ্যন্তরে কাজ করে। স্নাপ্পি পাবলিক ডকারের সংগ্রহস্থলের ভিতরে উপস্থিত না হওয়ার বিষয়টি বোঝায় যে আপনাকে ম্যানুয়ালি জিনিসগুলি করতে হবে।
প্রথমে সর্বশেষতম চিত্রটি পান:
wget http://cdimage.ubuntu.com/ubuntu-core/preview/ubuntu-core-alpha-02_amd64-virt.img
এই ফাইলটি কিউইএমইউ / কেভিএম এর জন্য বোঝানো একটি QCOW2 চিত্র, তবে আমরা ডকারের জন্য এর সামগ্রীগুলিও বের করতে পারি।
কোনও QCOW2 চিত্রের ভিতরে থাকা ফাইলগুলি অ্যাক্সেস করার জন্য আপনার প্রয়োজন হবে qemu-nbd
, তাই এটি ইনস্টল করুন এবং চালান:
qemu-nbd -c /dev/nbd0 ubuntu-core-alpha-02_amd64-virt.img
এই কমান্ডটি /dev/ndb0
"ভার্চুয়াল পার্টিশন" নামযুক্ত একটি "ভার্চুয়াল ডিস্ক" তৈরি করবে /dev/ndb0pX
। fdisk -l /dev/nbd0
QCOW2 চিত্রের মধ্যে কী পার্টিশন রয়েছে তা সম্পর্কে ধারণা পেতে ব্যবহার করুন ।
আপনি যে পার্টিশনে আগ্রহী /dev/ndb0p3
তা হ'ল এটি মাউন্ট করুন:
mount /dev/ndb0p3 /somewhere
আপনি প্রায় শেষ! কেবলমাত্র কাস্টম বেস চিত্রগুলিতে ডকারের গাইড অনুসরণ করুন :
tar -C /somewhere -c . | docker import - snappy
এখন আপনি সেই বেস চিত্রটির উপরে আপনার স্নেপ্পি চিত্রগুলি তৈরি করতে প্রস্তুত। উদাহরণস্বরূপ, আমি xkcd- webserver অ্যাপ্লিকেশন ইনস্টল করে একটি snappy_test চিত্র তৈরি করেছি । এখানে আমি ব্যবহার করেছি:Dockerfile
FROM snappy:latest
RUN snappy install xkcd-webserver
EXPOSE 80