1

流浪版本

流浪者 1.9.7

主机操作系统

Darwin bogon 16.6.0 达尔文内核版本 16.6.0:2017 年 4 月 14 日星期五 16:21:16 PDT;根:xnu-3789.60.24~6/RELEASE_X86_64 x86_64

来宾操作系统

发行商 ID:Ubuntu

说明:Ubuntu 16.04.2 LTS

发布时间:16.04

代号:xenial

问题

如何通过Vagrantfile设置环境变量和 /etc/hosts ?

在 docker-composer 中,我可以设置环境extra_hosts

在流浪者中,如何做到这一点?

4

1 回答 1

2

Vagrant 与 Virtual Box 一起使用时管理虚拟机,而不是容器。

如果要定义环境变量或特定文件,最好使用vagrant provisioner

您可以使用文件配置器直接推送文件,也可以使用shell 脚本来编辑文件并添加一些行。

添加环境变量的简单shell脚本将是

  config.vm.provision "shell", privileged: false, inline: <<-SHELL
    echo "export VARIABLE=VALUE" > /home/vagrant/.profile
  SHELL

因此,当您 ssh 进入机器时,该变量将可用

于 2017-07-24T12:16:33.210 回答