স্থানীয়ভাবে যান্ত্রিক বাক্সটি অনুলিপি করুন


27

ভার্চুয়ালবক্সে আমার একটি অস্পষ্ট বাক্স রয়েছে এবং আমার একটি অনুলিপি তৈরি করতে হবে (এটির সমস্ত বিদ্যমান কনফিগারেশন এবং ডেটা সহ), যাতে আমি মূলটি প্রভাবিত না করেই এতে পরিবর্তন করতে পারি।

সমস্যাটি হ'ল আমার আসল বাক্সটি একটি ফাইল প্যাকেজ হিসাবে এসেছিল - যে ইন্টারনেট সংযোগের সাথে আমি কাজ করছি তা অত্যন্ত ধীর গতির ফলে অন্য কেউ তাদের যোজনা এবং ভার্চুয়ালবক্স ফোল্ডারগুলি আমার মেশিনে অনুলিপি করেছেন। এইভাবে নেই

config.vm.box_url

ব্যবহার করা.

আমি কীভাবে এটি সম্পাদন করতে পারি?

সম্পাদনা করুন: আমি ভ্যাগ্রান্ট 1.2.2 ব্যবহার করছি

উত্তর:


41

আপনার বিদ্যমান ভিএম থেকে একটি নতুন বাক্স তৈরি করুন:

  • আপনার ভ্যাগ্র্যান্ট ফাইল সহ ডিরেক্টরিতে সিডি করুন

  • রান vagrant packageএটি ডিফল্টরূপে প্যাকেজ.বক্স নামে একটি বক্স ফাইল রফতানি করবে

  • vagrant box add foo package.boxআপনার বিদ্যমান বাক্সগুলিতে প্যাকেজ.বক্স যুক্ত করতে চালান । (ধরে নিই যে আপনি ভার্চুয়ালবক্স ব্যবহার করছেন, ভিএমওয়্যার নয়)

  • vagrant box listএটি যুক্ত করা হয়েছিল যাচাই করতে চালান ।

এখন আপনি কেবল একটি নতুন ফোল্ডার তৈরি করতে পারেন, vagrant initস্বাভাবিক হিসাবে চালান এবং আপনার বাক্সটি নিম্নলিখিতটিতে সেট করতে পারেন:

 config.vm.box = "foo"

নতুন ভিএম আগের ভিএম-তে উপস্থিত সঠিক ডেটা দিয়ে স্পিন করবে।

জাগ্রত ডকুমেন্টেশন


অতিরিক্তভাবে ভ্যাগ্র্যান্টের নির্মাতাদের কাছ থেকে প্যাকার নামে একটি নতুন পণ্য চেকআউট করুন । এটি একই জিনিসটি করবে, তবে আপনাকে আপনার ভিএম এর অন্যান্য সরবরাহকারীদের অনুলিপি করার অনুমতি দেয় (অ্যামাজন, ভার্চুয়ালবক্স Ect ..)

হালনাগাদ

ভ্যাগ্র্যান্টের নতুন সংস্করণগুলিতে দুটি কমান্ড রয়েছে যা উপরের পদক্ষেপগুলি অপ্রয়োজনীয় করে তোলে।

vagrant share
vagrant package

Vagrant shareআপনার বক্স আপলোড করা হবে মানচিত্রাবলী
Vagrant package স্বয়ংক্রিয়ভাবে একটি .box ফাইল তৈরি হবে।

আরও তথ্যের জন্য, টাইপ করুন vagrant --help


দুর্দান্ত উপায়ে দেখে মনে হচ্ছে, তবে দুর্ভাগ্যক্রমে আমি ভিন্ন ভিন্ন সংস্করণটি ব্যবহার করছি, যখন আপনার কমান্ডগুলি 1.0.x এর জন্য বলে মনে হচ্ছে
xiankai

@ জিয়ানকাই আমি ১.২.২ চালাচ্ছি এবং আমি যাচাই করেছি যে এই পদক্ষেপগুলি আমার পক্ষে কাজ করে। আমি আমার উত্তরে পরিষ্কারতার জন্য কয়েকটি টুইট করেছি, এটিকে আবার চেষ্টা করে দেখুন এবং কী কী ত্রুটি পেয়েছেন তা আমাকে জানান।
স্পুডার

আহ, আপনার পোস্ট করা লিঙ্কটি দেখার পরে, আমি এর vagrant packageপরিবর্তে চেষ্টা করেছি vagrant box packageএবং মনে হচ্ছে আমি এখন সঠিক পথে রয়েছি!
xiankai

ভ্যাগ্র্যান্ট প্যাকেজটি সঠিক। এটা আমার পক্ষ থেকে একটি টাইপ ছিল।
স্পুডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.