タグ付けされた質問 「vagrant」

一般的な迷惑メールのサポートはオフトピックです。サポートに関する質問は、https://superuser.comで行うことができます。Vagrantは、VirtualBox、VMware、AWSなどのさまざまなプロバイダーの上に仮想化環境をプロビジョニングするためのコマンドラインツールです。

30
VBoxManage:エラー:ホストオンリーアダプターの作成に失敗しました
私が実行している浮浪者 1.4および仮想ボックスのFedora 17のマシンに4.3を。「急上昇」すると、次のエラーが発生します。 Bringing machine 'default' up with 'virtualbox' provider... [default] Clearing any previously set forwarded ports... [default] Clearing any previously set network interfaces... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["hostonlyif", "create"] Stderr: …

14
Vagrantが起動しない。VMを作成したユーザーが現在のユーザーと一致しません
私はvagrantマシンを起動しようとしていたので、vagrantfileがあるフォルダーに移動して使用しました: vagrant up && vagrant ssh しかし、次のエラーメッセージが表示されました。 VirtualBox VMは、Vagrantを実行している現在のユーザーと一致しないユーザーで作成されました。VirtualBoxでは、作成されたVMの管理に同じユーザーを使用する必要があります。そのユーザーでVagrantを再実行してください。これは浮浪者の問題ではありません。 VMの作成に使用されたUIDは次のとおりです:0あなたのUIDは:501 私もsudoを試しましたが、それもうまくいきませんでした。 UIDを切り替える必要がありますか?そして、どうすればいいですか?

5
バグランスリバースポートフォワーディング?
私はWebサービスアーキテクチャに取り組んでいます。Vagrantではなく、ネイティブホストマシンで実行する必要のあるソフトウェアがいくつかあります。しかし、ゲストでいくつかのクライアントサービスを実行したいと思います。 Vagrantのconfig.vm.forwarded_portパラメーターはホストのポートを開き、データをゲストに送信します。しかし、どうすればゲストのポートを開いてデータをホストに送信できますか?(それでもポート転送ですが、逆方向です。)


21
PSQLはサーバーに接続できませんでした:そのようなファイルまたはディレクトリはありません、5432エラー?
psqlVagrantマシンで実行しようとしていますが、次のエラーが発生します。 psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 注:Vagrant 1.9.2 Box:ubuntu / trusty64、https://atlas.hashicorp.com/ubuntu/boxes/trusty64 postgresをインストールして実行するために使用した編集コマンド: sudo apt-get update sudo apt-get install postgresql sudo su postgres psql -d postgres -U postgres

29
Laravel Homesteadの使用:「入力ファイルが指定されていません」
私はLaravelとHomesteadを使うのが初めてで、正しい方向への助けやポイントをいただければ幸いです。「php artisan serve」を実行すると「到着しました」画面に正常に到達できましたが、Vagrant経由で同じことを実行しようとすると、「入力ファイルが指定されていません」というメッセージが表示されます。私のHomestead.yamlファイルは次のようになります。 authorize: /Users/me/.ssh/id_rsa.pub keys: - /Users/me/.ssh/id_rsa folders: - map: /Users/me/code/exampleproject to: /home/vagrant/code/exampleproject sites: - map: exampleproject.app to: /home/vagrant/code/exampleproject/public variables: - key: APP_ENV value: local 私のコンピュータには、次のディレクトリがあります。 /Users/me/code/Homestead /Users/me/code/exampleproject //this is the directory created with composer 私のVagrant Boxには、何らかの理由で「code」と「Code」という名前の2つのディレクトリがあります。 /home/vagrant/code/exampleproject /home/vagrant/Code 私が確認したところ、コンピュータのexampleprojectファイルに加えられた変更がvagrant boxファイルに反映されていることがわかります。 これを理解する方法が本当にわからない!! 私は可能な限りの助けを本当に感謝します:)

30
「homestead」という名前のVirtualBoxマシンはすでに存在します
Homestead 2.0以降、Homestead Laravelは機能していません 「homestead init」がプロジェクトディレクトリではなくmydirectory / .homesteadにHomestead.yamlファイルを作成する理由がわかりません。Homestead upまたはVagrant upは次のメッセージを作成します 「homestead」という名前のVirtualBoxマシンはすでに存在しています。 Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'laravel/homestead'... ==> default: Matching MAC address for NAT networking... ==> default: Checking if box 'laravel/homestead' is up to date... A VirtualBox machine with the name 'homestead' already exists. …

5
vagrant cache内のvmsのリストを削除する
私の質問は違うので、私はこの答えを探していません。 入力するとvagrant global-statusvmsのリストが表示されますが、それらのディレクトリとVMの一部がVagrantfilesとともに削除されています。 しかしvagrant destroy [machineid]、と入力すると、次のエラーが表示されます。解決しようとしています。お知らせ下さい。 The working directory for Vagrant doesn't exist! This is the specified working directory: /Users/steven/projects/php/vagrant-laravel
111 vagrant 

5
Vagrantのポート転送が機能しない[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する の入門ガイドのvagrant最後で小さな問題が発生しています。私は、Apache2を実行している(Puppetを介したプロビジョニング)CentOSベースボックスで作業しています。次の行を使用して、Webリクエストのポート転送を設定しましたVagrantfile。 config.vm.forward_port "web", 80, 4567 しかし、そのポートにリクエストを出すと失敗します。Safariによって報告されたエラーは、「サーバーが予期せず接続を切断したため、Safariがページ“ http:// localhost:4567 / ”を開けません」です。 私がやったvagrant reloadとのこぎり「[デフォルト] -ウェブ:80 => 4567(アダプタ1)」スクロールで、だからここで私はこれをトラブルシューティングを開始する必要がありますか?ありがとう。

9
「vagrant ssh」でsshエージェント転送を使用するにはどうすればよいですか?
迷惑なボックスに新しいSSHキーペアを作成するのではなく、エージェント転送を使用して、ホストマシンにあるキーペアを再利用したいと思います。Vagrantfileでconfig.ssh.forward_agentをTRUEに設定してから、VMを再起動して、以下を使用してみました。 vagrant ssh -- -A ...しかし、gitチェックアウトを実行しようとすると、パスワードの入力を求められます。私が見逃しているものはありますか?


2
VagrantはVMへの変更をどこに保存しますか?
私はVagrantから始めたばかりで、いくつかの詳細を理解するのに少し問題があります。私はドキュメントを読みましたが、それでも基本的な概念がありません。Vagrantボックスを起動したいときは、次のコマンドを実行します。 vagrant up これにより、「ボックスに基づいてVMが構築されます」私は、ボックスが〜/ .vagrant.dに格納されていることを理解しています。実際、ベースのUbuntuボックスから自分のボックスをパッケージ化しています。しかし、vagrantを実行してvmにファイルを追加し始めると、vmの仮想ハードドライブはどこに保存されますか?たとえば、apt-get install apache2を実行し、ルートシステムが変更された場合、これはどこで変更されますか? 現在のディレクトリでduを実行しても、変更が表示されません。また、〜/ .vagrant.dディレクトリに変更はありません。ただし、私はvagrant haltを実行し、ローカルマシンを再起動してからvagrantを再度実行すると、変更がどこかに保持されます。 浮気も報告 [default] VM already created. Booting if its not already running... VMが作成された場所と変更が行われた場所を誰かに教えてもらえますか?
103 vagrant 

6
Vagrantのシンボリックリンクと同期フォルダー
Vagrantを使用して、チームに共通の開発環境を提供したいと考えています。ホストは完全に異なります: 一部はOS X、一部はLinux、一部はWindowsを使用しています。 VMwareを使用するユーザーもいれば、VirtualBoxを使用するユーザーもいます。 VMの内部では、Linuxを実行します。 これまでのところ、すべてが順調です。 私たちの考えは、各開発者が選択したIDEを使用できるようにすることです。そのため、ホストとVMの間でソースコードを共有する同期フォルダーを導入しました。これは基本的には動作しますが、シンボリックリンクを除きます。 私たちのソースコードの内部には、いくつかのシンボリックリンクがありますが、これはVM内のLinux内の問題ではありませんが、Windows上のホストとしては、これが問題の原因になります。私たちができない唯一のことはシンボリックリンクを取り除くことなので、これに対処する別の方法が必要です。 これまで、いくつかのオプションを試してきました。 Vagrantの問題に記載されている回避策がありますが、残念ながらこれはVirtualBoxのみであり、VMwareを実行している人には役立ちません。これまでのところ、使用しているプロバイダーに応じて、Vagrantfileでコードを実行する方法は見つかりませんでした。 標準の共有フォルダーを使用する代わりに、rsyncタイプを使用してみました。これはWindowsでは機能しますが、OS Xでクラッシュしsymlink has no referentます(シンボリックリンクごとに1つのエラー)。 NFSについて考えましたが、これはWindowsをホストとして使用しない場合にのみ機能します。 SMBについても考えましたが、これもホストとしてのWindowsでのみ機能します。 共有フォルダー内でマルチプラットフォームホストとシンボリックリンクの問題が発生するのは、私たちがこの惑星で唯一または最初の人だとは思えません。 この問題をどのように解決すれば、シンボリックリンクを維持しながら、別のホストオペレーティングシステムを使用できますか?

12
ポート8080を使用しているプロセスを強制終了して、放浪できるようにするにはどうすればよいですか?
MacOSXでは、Packerを使用してVagrantボックスを作成しているので、継続的に起動して破棄する必要があります。「vagrantup」しようとしていますが、ポートが使用されているため、標準エラーが表示されます。 「Vagrantは、このVMで指定されたポートを転送できません。これは、これらのポートを既にリッスンしている他のアプリケーションと衝突するためです。8080に転送されたポートは、ホストマシンですでに使用されています。」 解決策は十分に単純なようです。ポート8080を開いたままにしているプロセスを特定し、そのプロセスを強制終了する必要があります。それほど簡単ではありません。 コマンドを実行すると: nmap localhost -p 8080 次の出力を受け取ります。 PORT STATE SERVICE 8080/tcp open http-proxy 次のコマンドを実行した場合: top -o prt 1360年に使用された最高のポート 次のコマンドを実行した場合: netstat -tulpn | grep :8080 私は受け取ります: netstat: n: unknown or uninstrumented protocol 次のコマンドを実行した場合: lsof -i :8080 出力が届かない コンピューターを再起動すると、ポートが使用可能になり、「vagrantup」できるようになります。 コンピュータを再起動せずに放浪できるように、ポート8080を使用しているプロセスを強制終了するにはどうすればよいですか?

3
Vagrantコマンドは正確には何をしますか?
Vagrantコマンドが何をするかについてのドキュメントは、「はじめに」のチュートリアル全体での参照以外、驚くほどありません。 これまでに解決したこと: box-「ボックス」を管理する destroy -VMをシャットダウンして、保存されているイメージを削除しますか? gem halt -VMをシャットダウンします init -新しいVagrantfileでディレクトリを準備します package-VMをシャットダウンしてから、ボックスに変換できる「パッケージ」に変換しますか?(か何か) provision -プロビジョニング(シェフ、人形など)ステージのみを実行する reload -VM構成を変更(例:Vagrantfileを再適用)、VMを再起動、再プロビジョニング resume -中断を解除する(つまり、休止状態を解除する) ssh -VMへのSSHシェル接続を開く ssh-config status suspend -VMを休止状態にする up -一部またはすべて:VMイメージをコピーして新しいVMを作成し、構成を適用して起動します これらは正しいですか?他は何ですか?reloadとdestroy/の正確な違いについてはまだわかりませんup。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.