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

发布于 2022-09-05 23:22:32 字数 891 浏览 18 评论 0

在使用如下配置初始化 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 位系统

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文