29

開発環境の自動化とプロビジョニングには Vagrant を使用しています。スムーズに動作します。しかし、時折、vagrant に何らかの問題が発生した場合 (SSH からネットワーク構成に至るまで、多くの問題に直面しました)、私たちに参加し、ボックスを起動して作業を開始することになっている新しい開発者は、それに対処するのに非常に苦労します。 . これらの仮想環境を管理する簡単な方法 (VirtualBox のような GUI を使用して env を開始および終了するなど) はありませんか?
多分私の質問は、Vagrant 以外で、この分野のベストプラクティスは何ですか?

4

8 に答える 8

36

Vagrantは仮想化レイヤーとしてvirtualboxを使用するため、GUIを使用してvagrantvmを開始できます。VagrantFileに以下を追加します。

config.vm.boot_mode = :gui

また、サハラを見てすばやくロールバックするサンドボックスのように扱うことができます。

于 2011-10-29T15:23:21.697 に答える
9

ここに他のコメントをエコーし​​ます。スムーズに機能するセットアップがすでにある場合は、全員が同じバージョンのVirtualBox、Vagrant、およびbaseboxを使用していることを確認してください。

UIやその他の配布オプションについては、Wantonに関心があるかもしれません:https ://github.com/maestrodev/wanton

于 2011-10-22T20:20:17.507 に答える
5

構成は、GUI モードの v1.1 で更新されました。

config.vm.provider "virtualbox" do |v|
  v.gui = true
end

から: http://docs.vagrantup.com/v2/virtualbox/configuration.html

それに加えて、私は新しいバージョンにとても満足しています。試してみます

于 2013-04-05T20:23:48.190 に答える
4

代替案があるかどうかはわかりません。Vagrant は比較的新しいソフトウェアです。Vagrant での ssh の問題は、VM 上の virtualbox アドオンのバージョンがホスト マシン上の Virtualbox のバージョンと異なる場合に発生するようです。正しいバージョンを再インストールする以外に解決策があるかどうかはわかりません。

edit virtualbox アドオンは VirtualBox Guest Additions という名前です

于 2011-09-28T08:29:21.743 に答える
4

Vagrantfile に「config.ssh.forward_x11 = true」を追加すると、X-Windows を簡単に使用できるようになります。

于 2014-01-15T04:06:52.147 に答える
2

nixパッケージマネージャーはチェックアウトする価値があります: http://nixos.org/nix

nix-shellこれは、ファイルに基づいてシェルを開始するコマンドを提供します。これは、nix-world の にshell.nix対応します。Vagrantfileただし、Vagrant とは対照的に、コストのかかる仮想化は必要ありません。魔法を実現するのは、ビルド入力の暗号化ハッシュを使用したパッケージ管理への機能的アプローチです。

于 2016-11-07T18:43:40.557 に答える