Vagrant: hostmanager 主机名管理插件

拈花ヽ惹草 提交于 2020-04-10 18:16:26

我设置了虚拟机的主机名,我想在本机上访问虚拟机的主机名,可以手工编辑本机上的 hosts 文件。更方便的方法是使用 Vagarnt hostmanager 这个插件。

插件地址

https://github.com/devopsgroup-io/vagrant-hostmanager39

安装插件

vagrant plugin install vagrant-hostmanager

返回:

Installing the 'vagrant-hostmanager' plugin. This can take a few minutes...
Installed the plugin 'vagrant-hostmanager (1.8.2)'!

使用插件

在 Vagrantfile 里面,可以为虚拟机添加下面的配置:

  config.hostmanager.enabled = true
  config.hostmanager.manage_host = true
  config.hostmanager.manage_guest = true

在定义虚拟机的时候,可以添加 hostname 来设置虚拟机的主机名:

  config.vm.define "node1" do |node1|
    node1.vm.network "private_network", ip: "192.168.33.11"
    node1.vm.hostname="node1"
  end

启动虚拟机以后会自动更新虚拟机的主机名,同时也会更新本地主机上的 hosts 文件里的内容。

或者我们也可以手工的去更新,执行命令:

vagrant hostmanager

返回:

[manager1] Updating /etc/hosts file...
[worker1] Updating /etc/hosts file...
[worker2] Updating /etc/hosts file...
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!