skillup

技術ブログ

サーバー・ネットワーク

Vagrantでのフォルダ共有

投稿日:2017年4月18日 更新日:

vagrantとホストOSのフォルダの共有

ディフォルトではvagrantはホストOSとフォルダの共有ができます。ただし、virtualboxとvagrantのバージョン間のちがいからマウントできないこともあり、その場合下記のようなエラーメッセージがでてしまいます。

この場合、virtualboxとvagrantのバージョンなどの不一致が原因であることが多いです。
下記コマンドを入力するとプラグインがインストールされ、vagrantのバージョンをvirtualboxに合わせてくれます。

下記コマンドでバージョンを確認すると

このようなメッセージが出て、バージョンが合わないと言われてしまいます。

Vagrantで共有フォルダのマウントに失敗するときの対処方法

ネットワークアダプタ設定

その場合、virtualboxが古いので新しいものをダウンロード→インストールしましょう。ここでもネットワークの設定が不適切だと下記のようなエラーがでます。

その場合、

1 ネットワークと共有センター
2 アダプターの設定の変更
3 対象のVirtualBox Host-Only Ethernet Adapterを右クリック→プロパティ
4 VirtualBox NDIS6 Bridged Networking Driverにチェック

をしてあげましょう。これで動くはず・・・

VirtualBoxでHost-Only Ethernet Adapterが原因でVMが起動しない時

任意のディレクトリをマウント

vagrantでは正常に起動した場合、Vagrantfileがおいてあるディレクトリと/vagrant/以下が共有されます。

※もちろん任意に選ぶこともできます。

Vagrantの共有ディレクトリ設定

-サーバー・ネットワーク

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

環境構築の手法について

2019年9月現在、PHPは7系(最新は7.3)を使うことが一般的ですが、たまにレガシー案件などでPHP5系を使ったりすることはあります。 まあ7系でも7.0じゃ動かないとか色々な制約あるんですけど・ …

no image

パス名パラメータの未チェック・ディレクトリトラバーサル

本日もセキュリティ関係のネタを少々。ディレクトリ・トラバーサルという攻撃です。 Contents1 ディレクトリ・トラバーサルとは?2 被害3 対策4 参考リンク ディレクトリ・トラバーサルとは? g …

no image

herokuへのdockerコンテナ送付とdocker volumeについて

Contents1 herokuへのdockerコンテナ送付2 ファイル構成2.1 コマンド2.2 注意点3 docker volumeの記述 herokuへのdockerコンテナ送付 Herokuで …

no image

クロスドメインがらみのajax

ajaxで別ドメインに対して、プログラムを実行したい時に注意すべきことなどを。 Contents1 ログ、レスポンスヘッダをとにかく追う2 特定ドメインからの許可3 フレームワーク側での認証ロジック( …

no image

サーバーレスやPassについての所感など

firebaseについてここ数日ちょこちょこ触りました。一昔前はwebアプリというと、ほとんどがCentOSにapacheとMySQLを入れて・・・というパターンが大部分でしたが、2020年6月現在、 …