質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

1回答

1709閲覧

Vagrantをvagrant cloudを使わずに利用したい

wkbiz

総合スコア152

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2018/04/15 09:30

編集2018/04/15 14:55

よろしくお願いします

環境:Vagrant 2.0.3、Windows10x64

Vagrantをvagrant cloudを使わずに(オフラインで)利用したい

ネット環境が使える場所なら良いのですが、例えば常駐先や出向先では開発環境で
ネットに繋げられないケースがあります。(正しくは許可以外のサイトには禁止)
そういった場合でもvagrantを使って環境構築したい、というのが主旨です。

いくつか参考になるっぽいサイト記事は見つけたのですが、私の環境では
同じことが出来ず滞っています。

私としては糸口をつかみたく、ご教授いただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

euledge

2018/04/15 11:29

vagrantのboxファイルはオフラインで持込可能ということで良いでしょうか?
wkbiz

2018/04/15 14:54

はい、オフラインでということです。
CHERRY

2018/04/15 15:10 編集

参考にされたWebサイトとどのあたりの作業で、失敗したのかを質問に具体的に記載していただけないでしょうか。
guest

回答1

0

ベストアンサー

VagrantをvirtualBoxで使用する前提で回答します。

  • ネットワークアクセス可能な別マシンで該当のboxファイルをvagrant box addで取得します。

sh

1D:\workspace>vagrant box add ubuntu/xenial64 2==> box: Loading metadata for box 'ubuntu/xenial64' 3 box: URL: https://vagrantcloud.com/ubuntu/xenial64 4==> box: Adding box 'ubuntu/xenial64' (v20180413.0.0) for provider: virtualbox 5 box: Downloading: https://vagrantcloud.com/ubuntu/boxes/xenial64/versions/20180413.0.0/providers/virtualbox.box

上記の box: Downloading: https://...が表示されたらCtrl+Cで中断します。

  • 表示されたURLにアクセスして boxファイルをダウンロードします
  • ダウンロードしたboxファイルをCDやUSBメモリに入れて、作業マシンにコピーします。
  • 作業マシンでダウンロードしたboxファイルをvagrant box addで追加します。

shell

1vagrant box add --name ubuntu/xenial xenial-server-cloudimg-amd64-vagrant.box 2==> box: Box file was not detected as metadata. Adding it directly... 3==> box: Adding box 'ubuntu/xenial' (v0) for provider: 4 box: Unpacking necessary files from: file://D:/xenial-server-cloudimg-amd64-vagrant.box 5 box: Progress: 100% (Rate: 265M/s, Estimated time remaining: 0:00:01) 6==> box: Successfully added box 'ubuntu/xenial' (v0) for 'virtualbox'!
  • 作業マシンで追加したboxが使用できるようになります。

shell

1vagrant box list 2ubuntu/xenial (virtualbox, 0)

開発環境として使用するとき yumapt の使用が作業PCでできるのであればこの方法でよいかと思いますが、できないのであれば、各OSのインストール用ISOファイルから開発環境をインストールしたオリジナルのboxファイルを作成し、それを作業マシンにvagrant box addすればよいと思います。またこの方法は大量の作業マシンに追加する場合も有効です。

オリジナルのboxファイルを作成する方法は、Packerを使った下記の方法が参考になります。
PackerVagrantと同じhashicorp社のプロダクトです。

投稿2018/04/15 16:23

euledge

総合スコア2404

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wkbiz

2018/04/16 11:35

euledgeさん、懇切丁寧なご説明有難うございました。 無事、ご教授いただいた方法で作成できました。 packerは存じてましたが自分好みの解説が見つからず放置していました。 自宅は好き勝手にできますが、やはり会社の環境は好き勝手にできないのでオリジナル環境を用意したかった、教えて頂いたことで実現できそうです。 有難うございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問