ভ্যাগ্র্যান্টে ডাউনলোড করা বাক্স ফাইলটি কীভাবে যুক্ত করবেন?


115

.boxভ্যাগ্র্যান্টের উপলব্ধ বাক্সগুলির তালিকায় আমি কীভাবে ডাউনলোড করা ফাইল যুক্ত করব ? .boxফাইল একটি বহিস্থিত ড্রাইভে অবস্থিত।

আমি দৌড়ানোর চেষ্টা করেছি vagrant box add my-box d:/path/to/box, তবে ভ্যাগ্র্যান্ট পথটিকে URL হিসাবে ব্যাখ্যা করে।


আপনি কি ভিজাগর সংস্করণ সহ পুরো আউটপুট পোস্ট করতে পারেন? তাত্ত্বিকভাবে ভিজাগর বাক্স
অ্যাডের

3
আমি উবুন্টুতে রয়েছি, এবং vagrant box add my-box /path/to/file.boxআমার পক্ষে ভাল কাজ করেছি।
maan81

উত্তর:


177

সমাধান:

vagrant box add my-box file:///d:/path/to/file.box

ইউআরএল ফর্ম্যাটে থাকতে হবে।


8
আমি যদি ব্যবহার করিvagrant box add my-box ./path/to/mybox.box ?
রাকিব

আপনি -fএটি আবার বাক্সটি ডাউনলোড করতে বাধ্য করতে পাস করতে পারেন এবং এটি ইতিমধ্যে উপস্থিত থাকলে এটি প্রতিস্থাপন করতে পারেন। উদাহরণস্বরূপvagrant box add -f my-box http://some-url
ব্র্যাড পার্কগুলি

ম্যাকোস এবং লিনাক্সের আওতায় আক্রান্ত (২.২.২) কোনও নুন ইউআরআই পাথের সাথে কাজ করে, সুতরাং স্কিম ফাইল: // কমপক্ষে এখানে বাদ দেওয়া যেতে পারে। সম্ভবত কোনও সংস্করণ নির্দিষ্ট পরিবর্তন বা এর উইন্ডোজ নির্দিষ্ট, আমি বরং
শেষটিরটি

90

আপনি যেখানে ফোল্ডারটি ইঙ্গিত করতে পারেন এবং বাক্স ফাইলটি একই স্থানে অনুলিপি করতে পারেন। তারপরে আপনি নিম্নলিখিত হিসাবে চালাতে পারেন

vagrant box add my-box name-of-the-box.box
vagrant init my-box
vagrant up

শুধু স্থিতি পরীক্ষা করতে

vagrant status

আমি করেছি vagrant initএবং vagrant upআমার অসম্পূর্ণ বাক্স চলছে। তবে আমি ssh করতে পারি না। আমি যখন vagrant sshএটি বলি "আপনি যে মেশিনটিতে এসএসএইচ চেষ্টা করছেন সেটি পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণ ব্যবহার করার জন্য কনফিগার করা হয়েছে ag ভ্যাগ্রান্ট আপনার জন্য পাসওয়ার্ড প্রবেশ করানোর জন্য স্ক্রিপ্ট করতে পারে না you're ভ্যাগ্রান্টফাইলে কনফিগার করেছেন "" যদিও আমি কিছুতে কনফিগার করা হয়নি Vagrantfile। আমি কেবল এটি ব্যবহার করছি Vagrantfileযা স্বয়ংক্রিয়ভাবে তৈরি হয়েছিল vagrant init। যখন আমি cat Vagrantfile, আমি পাসওয়ার্ড বা পেম বা কোনও কিছু বলে কিছু দেখতে পাই না
রকিব

যদি vagrant sshকোনও পাসওয়ার্ড জিজ্ঞাসা করা হয় এবং আপনি যে বেস বাক্সটি ব্যবহার করছেন তা সর্বজনীন হয়, পাসওয়ার্ড হওয়ার সম্ভাবনা রয়েছে vagrant
সর্বকালের সর্বশ্রেষ্ঠ

আমার একই ত্রুটি আছে এবং পাসওয়ার্ড ভিজাগর এটি সমাধান করেনি
করিম সমীর

পাসওয়ার্ড modern.ie মাইক্রোসফট বাক্সে হয়Passw0rd!
Redsandro

27

ডিরেক্টরিটি যেখানে .boxসংরক্ষণ করা হয়েছে সেখানে পরিবর্তন করার চেষ্টা করুন

চালান vagrant box add my-box downloaded.box, এটি কাজ করতে পারে কারণ এটি পরম পাথকে এড়িয়ে চলেছে (উইন্ডোজে?)


আমি করেছি vagrant initএবং vagrant upআমার অসম্পূর্ণ বাক্স চলছে। তবে আমি ssh করতে পারি না। আমি যখন vagrant sshএটি বলি "আপনি যে মেশিনটিতে এসএসএইচ চেষ্টা করছেন সেটি পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণ ব্যবহার করার জন্য কনফিগার করা হয়েছে ag ভ্যাগ্রান্ট আপনার জন্য পাসওয়ার্ড প্রবেশ করানোর জন্য স্ক্রিপ্ট করতে পারে না you're ভ্যাগ্রান্টফাইলে কনফিগার করেছেন "" যদিও আমি কিছুতে কনফিগার করা হয়নি Vagrantfile। আমি কেবল এটি ব্যবহার করছি Vagrantfileযা স্বয়ংক্রিয়ভাবে তৈরি হয়েছিল vagrant init। যখন আমি cat Vagrantfile, আমি পাসওয়ার্ড বা পেম বা কোনও কিছু বলে কিছু দেখতে পাই না
রাকিব

9

উইন্ডোজ জন্য সমাধান:

  • প্রশাসক হিসাবে সেমিডি বা পাওয়ারশেল খুলুন
  • .boxফাইল যুক্ত ফোল্ডারে সিডি করুন
  • vagrant box add --name name_of_my_box 'name_of_my_box.box'
  • vagrant box list তালিকায় নতুন বাক্সটি প্রদর্শন করা উচিত

ম্যাকের জন্য সমাধান:

  • টার্মিনাল খুলুন
  • .boxফাইল যুক্ত ফোল্ডারে সিডি করুন
  • vagrant box add --name name_of_my_box "./name_of_my_box.box"
  • vagrant box list তালিকায় নতুন বাক্সটি প্রদর্শন করা উচিত

3
F:\PuppetLab\src\boxes>vagrant box add precise32 file:///F:/PuppetLab/src/boxes/precise32.box
==> box: Adding box 'precise32' (v0) for provider:
    box: Downloading: file:///F:/PuppetLab/src/boxes/precise32.box
    box: Progress: 100% (Rate: 1200k/s, Estimated time remaining: --:--:--)
==> box: Successfully added box 'precise32' (v0) for 'virtualbox'!

3

প্রথমে ভ্যাগ্র্যান্টফিলের নতুন নাম দিন

vagrant box add new-box name-of-the-box.box
vagrant init new-box
vagrant up

শুধু স্থিতি পরীক্ষা করতে

vagrant status

এখানেই শেষ


3

বিকল্পভাবে ডাউনলোড করা বাক্স যুক্ত করার জন্য, মেটাডেটা সহ একটি জেসন ফাইল তৈরি করা যেতে পারে। এইভাবে কিছু অতিরিক্ত বিবরণ প্রয়োগ করা যেতে পারে। উদাহরণস্বরূপ বক্স আমদানি করতে এবং এর সংস্করণটি ফাইল তৈরি করতে নির্দিষ্ট করে:

{
  "name": "laravel/homestead",
  "versions": [
    {
      "version": "7.0.0",
      "providers": [
        {
          "name": "virtualbox",
          "url": "file:///path/to/box/virtualbox.box"
        }
      ]
    }
  ]
}

তারপরে vagrant box addপ্যারামিটার দিয়ে কমান্ড চালান :

vagrant box add laravel/homestead /path/to/metadata.json

1

অন্য একটি মামলার বিবরণ যুক্ত করতে to আমি একাধিক উবুন্টু মেশিনে অনুরূপ ভ্যাগ্র্যান্ট উবুন্টু 18.04 ভিত্তিক কনফিগারেশন ইনস্টল করেছি। এক ডাউনলোড করা bionic64 বাক্স ব্যবহার vagrant upসঙ্গে Vagrantfileযেখানে এই বাক্সে উল্লেখ করা হয়, তাহলে ফোল্ডারের কপি .vagrant.d/boxes/ubuntu-VAGRANTSLASH-bionic64অন্যদের কাছে।

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