পরের নিবন্ধে আমরা এলএক্সডি পাত্রে একবার দেখে নিই। কোনও সহকর্মী কিছুক্ষণ আগে এই ব্লগে ইতিমধ্যে তাদের সম্পর্কে কথা বলেছেন। ভিতরে যে নিবন্ধ আমি ইতিমধ্যে এটি পরিষ্কার করে দিয়েছি এই পাত্রে বিভিন্ন কারণে দরকারী। তারা বাকি সিস্টেম থেকে অ্যাপ্লিকেশনগুলি বিচ্ছিন্ন করে, তারা বহনযোগ্য, ক্লোন করা সহজ এবং / অথবা অন্যান্য অপারেটিং সিস্টেমে চলে যায় move Gnu / Linux এর ক্ষেত্রে, তারা কোনও বিতরণে একইভাবে কাজ করেঅভিযোজন প্রয়োজন ছাড়া।
ডকশ্রমিক মাইএসকিউএল ডাটাবেস সার্ভারের মতো একক অ্যাপ্লিকেশন ধারণ করার জন্য ডিজাইন করা একটি জনপ্রিয় সমাধান। এলএক্সডি কিছু ক্ষেত্রে একই, তবে তা একটি সম্পূর্ণ অপারেটিং সিস্টেম ধারণ করার জন্য ডিজাইন করা। এলএক্সডি হার্ডওয়্যারের মতো ভার্চুয়ালাইজ করতে যাচ্ছে না QEMU দ্বারা o VirtualBox। এর অর্থ এটি খুব দ্রুত এবং প্রায় দেশীয় সম্পাদনের গতি দেয়।
ব্যবহারের উদাহরণ হিসাবে, আমরা একটি LXD ধারক তৈরি করতে পারি, একটি ডাটাবেস সার্ভার এবং একটি HTTP সার্ভার ইনস্টল করতে পারি। সেখানে আমাদের ওয়ার্ডপ্রেস দিয়ে একটি ওয়েবসাইট তৈরির সম্ভাবনা রয়েছে এবং প্রয়োজনে আমরা প্রয়োজনে যেখানে প্রয়োজন কেবল এই এলএক্সডি ধারকটি সরিয়ে কেবল মেঘ থেকে মেঘে পরিবর্তন করতে পারি। যেহেতু কোনও ধারকটিকে ক্লোন করা সহজ, তাই আপনার ওয়েবসাইটটি এমনকি একাধিক ক্লাউড সরবরাহকারীদের কাছে অপ্রয়োজনীয় এবং অত্যন্ত উপলব্ধ সেটআপ তৈরি করতে আপলোড করা যেতে পারে।
এলএক্সডি ইনস্টল এবং কনফিগার করুন
এলএক্সডি ইনস্টল করতে আপনাকে কেবল একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং ইনস্টল করতে হবে। আর কি চাই আমরা জেডএফএস ইউটিলিটিগুলি ইনস্টল করতে পারি। কনটেইনারগুলির সাথে কাজ করার সময় এগুলি আমাদের কয়েকটি ক্রিয়াকলাপ এবং ডিস্কের স্থান বাঁচাতে সহায়তা করবে।
sudo apt install zfsutils-linux lxd
পাড়া LXD কনফিগারেশন শুরু করুন, একই টার্মিনালে আমরা লিখি:
sudo lxd init
এখানে আমরা টিপতে পারি ইন্ট্রো ডিফল্ট মান নির্বাচন করতে।
একটি এলএক্সডি বিতরণ চিত্র সন্ধান করুন এবং শুরু করুন
পাড়া উবুন্টু চিত্রগুলির একটি তালিকা দেখুনটার্মিনালে আমরা লিখি:
lxc image list ubuntu: arch=amd64|head
এটা হতে পারে অন্যান্য আর্কিটেকচারের জন্য আপনার যদি চিত্রের প্রয়োজন হয় তবে আর্চ আর্ক = এএমডি 64 XNUMX। উপরের চিত্রটিতে, ফলাফলগুলি সীমিত করা হয়েছে (সাথে | মাথা) এটি পড়া সহজ করে তুলতে।
যেমন আপনি উপরের স্ক্রিনশটে দেখতে পাচ্ছেন, উবুন্টু 18.04 এর আঙুলের ছাপ (dcbc8e3e5c2e) আমি এটি হাইলাইট ছেড়ে। যদি তুমি আগ্রহী হও সেই বিতরণ সহ একটি ধারক শুরু করুন আপনার সেই পদচিহ্নটি ব্যবহার করা উচিত। কার্যকর করার আদেশটি হ'ল:
lxc launch ubuntu:dcbc8e3e5c2e
এলএক্সডি পাত্রে পরিচালনা করুন
পাড়া সমস্ত তৈরি পাত্রে তালিকা, আপনাকে শুধু লিখতে হবে:
lxc list
মেরুদণ্ড 'IPV4'বিশেষত যদি আপনার যদি সেইরকম কোনও পরিষেবা চালু থাকে তবে তা গুরুত্বপূর্ণ। উদাহরণস্বরূপ, আপনি যদি অ্যাপাচি HTTP সার্ভার চালাচ্ছেন, আইপি লেখার সময় "10.191.112.88"ধারকটিতে হোস্ট করা ওয়েবসাইটটি ব্রাউজারে প্রদর্শিত হবে.
পাড়া একটি ধারক থামান, আপনাকে শুধু লিখতে হবে:
lxc stop nombre-contenedor
এটি সময় সাপেক্ষ হতে পারে বা উবুন্টু বিতরণে ব্যর্থ হতে পারে। যদি এটি হয় তবে আপনি সর্বদা ব্যবহার করতে পারেন systemctl পাওয়ার অফ এটি বন্ধ করতে
অন্য সব ব্যর্থ হলে, আপনি পারেন জোরপুর্বক থামা সঙ্গে
lxc stop nombre-contenedor --force
পাড়া একটি ধারক দিয়ে শুরু করুন আপনার লেখা উচিত:
lxc start nombre-contenedor
যদি আপনি চান ধারক ভিতরে সরানো, চালান:
lxc shell nombre-contenedor
পাত্রে ভিতরে আপনি 'দিয়ে প্রোগ্রাম ইনস্টল করতে পারেনsudo apt ইনস্টল'এবং আপনি সাধারণ Gnu / লিনাক্স বিতরণে যা কিছু করতে চান তা করুনউদাহরণস্বরূপ, অ্যাপাচি সার্ভার স্থাপন করা।
যে কোন সময় পাত্রে বেরো, লিখো:
exit
এলএক্সডি কনটেইনারগুলিতে / থেকে ফাইলগুলি স্থানান্তর করুন
পাড়া আপনার ধারকটিতে একটি ফাইল আপলোড করুন, নিম্নলিখিত বাক্য গঠন ব্যবহার করুন:
lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo
আপনি যে ডিরেক্টরিটি রেখে যেতে চান তা নয়, কেবল যে ফাইলটি তৈরি করা হবে তার নাম অন্তর্ভুক্ত করুন।
পাড়া একটি ডিরেক্টরি লোড করুন ফাইলের পরিবর্তে:
lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose
পাড়া ধারক থেকে আপনার অপারেটিং সিস্টেমে একটি ডিরেক্টরি ডাউনলোড করুন অধ্যক্ষ:
lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose
এই জুড়ে এলএক্সডি পাত্রে প্রাথমিক ব্যবহার। এখানে আরও উন্নত বৈশিষ্ট্য রয়েছে যেমন স্ন্যাপশটস, সিপিইউ এবং র্যামের মতো সংস্থানগুলিতে সীমাবদ্ধতা, ক্লোন পাত্রে ইত্যাদি এই এবং আরও অনেক বিষয়ে পরামর্শ নেওয়া যেতে পারে অফিসিয়াল ডকুমেন্টেশন, মধ্যে প্রকল্প ওয়েবসাইট বা আপনার পৃষ্ঠায় GitHub.