Sam*_*mHH 10 vagrant vagrantfile
盒子工作正常.然后我停了一个(当时唯一一个跑步的人),现在我无法让他们中的任何一个回来.
跑步vagrant up [name]给我以下错误,无论我选择哪一个,或者我是否留下vagrant up它们都出现:
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:
* A box must be specified.
Run Code Online (Sandbox Code Playgroud)
运行最新版本的Vagrant(1.7.4).
这是我的Vagrantfile的全部内容,包括评论(以防万一):
# Search for boxes here: https://atlas.hashicorp.com/boxes/search
# Refer to commands_vagrant.txt for command reference
Vagrant.configure("2") do |config|
# Globally defined variables
config.vm.synced_folder "./", "/var/www/public"
# CentOS 6.5, Apache 2.2.15, MySQL 5.5.36 (-u root), PHP 5.3.28
# Note: If PHP session keys don't work, set permissions to 777 (or other more restrictive, but this is guaranteed to work) on /var/lib/php/session
config.vm.define "php5dot3", primary: true do |php5dot3|
config.vm.box = "smallhadroncollider/centos-6.5-lamp"
config.vm.network :forwarded_port, guest: 80, host: 4567
end
# Ubuntu 14.04 (SSH pw: vagrant), Apache 2.4.12, MySQL 5.5.43 (-u root -p root), PHP 5.6.10
config.vm.define "php5dot6" do |php5dot6|
config.vm.box = "scotch/box"
config.vm.network :forwarded_port, guest: 80, host: 4568
end
end
Run Code Online (Sandbox Code Playgroud)
运行结果vagrant status:
Current machine states:
php5dot3 poweroff (virtualbox)
php5dot6 poweroff (virtualbox)
Run Code Online (Sandbox Code Playgroud)
运行结果vagrant global-status:
id name provider state directory
--------------------------------------------------------------------------
e1f3c85 default virtualbox poweroff /home/sam/Web
c588d51 php5dot6 virtualbox poweroff /home/sam/Web
4e71c50 php5dot3 virtualbox poweroff /home/sam/Web
Run Code Online (Sandbox Code Playgroud)
'default'是我在Vagrantfile中使用的单个框,之后我上周就有了多台机器.(有关?)
运行结果vagrant box list:
scotch/box (virtualbox, 2.0)
smallhadroncollider/centos-6.5-lamp (virtualbox, 1.0.0)
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,谢谢.
Bri*_*sch 15
在您的机器定义中,您需要使用该机器的变量名称,而不是config.试试这个:
在下面的文件中,我已更改config.vm为php5dot3.vm或php5dot6.vm:
Vagrant.configure("2") do |config|
# Globally defined variables
config.vm.synced_folder "./", "/var/www/public"
# CentOS 6.5, Apache 2.2.15, MySQL 5.5.36 (-u root), PHP 5.3.28
# Note: If PHP session keys don't work, set permissions to 777 (or other more restrictive, but this is guaranteed to work) on /var/lib/php/session
config.vm.define "php5dot3", primary: true do |php5dot3|
php5dot3.vm.box = "smallhadroncollider/centos-6.5-lamp"
php5dot3.vm.network :forwarded_port, guest: 80, host: 4567
end
# Ubuntu 14.04 (SSH pw: vagrant), Apache 2.4.12, MySQL 5.5.43 (-u root -p root), PHP 5.6.10
config.vm.define "php5dot6", autostart:false do |php5dot6|
php5dot6.vm.box = "scotch/box"
php5dot6.vm.network :forwarded_port, guest: 80, host: 4568
end
end
Run Code Online (Sandbox Code Playgroud)
我还添加autostart:false了你的php5dot6盒子的定义,如果你愿意,你可以删除.(这只是意味着vagrant up默认情况下运行只会启动主数据库.
| 归档时间: |
|
| 查看次数: |
14115 次 |
| 最近记录: |