vagrant 修改配置文件后重启不生效

在使用如下配置初始化 vagrant 项目时, 安装了 apache, 进入虚拟机后, 执行

wget -qO- localhost

命令后是可以看到apache已经被安装并启动了的

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/xenial64"

  config.vm.provision "shell", inline: <<-SHELL
     apt-get update
     apt-get install -y apache2
   SHELL
end

但是, 如果第一次初始化项目的时候没有配置 provision 参数, 如下配置

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/xenial64"

  # config.vm.provision "shell", inline: <<-SHELL
  #   apt-get update
  #   apt-get install -y apache2
  # SHELL
end

执行 vagrant up 后, 再修改 vagrantfile 配置文件, 打开 provision 的配置安装 apache, 执行vagrant reload, 进入虚拟机后发现 apache 并未安装, 怎么才能在建立虚拟机后修改 vagrantfile 配置文件使之生效
主机是 win7 64 位系统

阅读 6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进