美文网首页
使用vagrant基于官方的box制作自己的基础box

使用vagrant基于官方的box制作自己的基础box

作者: 647f379ea944 | 来源:发表于2018-08-12 09:12 被阅读89次

使用vagrant启动虚拟机

mkdir base && cd base
cat >Vagrantfile<<EOF
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  # centos-7.4-docker-17为你想使用的基础box
  config.vm.box = "centos-7.4-docker-17"
  config.ssh.insert_key = false
  config.vm.provider "virtualbox" do |v|
    v.customize ["modifyvm", :id, "--name", "will"]
  end
  config.vm.synced_folder ".", "/vagrant", disabled: true
end
EOF

# 启动
vagrant up

登录配置安装相关软件

# 使用xshell等ssh工具登录
# 配置源
# 安装配置所需要的软件

# 安装完成关机前做如下清理操作

# 删除网卡mac信息
rm -f /etc/udev/rules.d/70-persistent-net.rules

# 删除临时文件
yum clean all
apt-get clean
rm -rf /tmp/*
rm -f /var/log/wtmp /var/log/btmp

# 清除命令历史记录
history -c
> .bash_history
sudo su - vagrant
history -c
> .bash_history

# 关机
vagrant halt

制作基础box

cat >Vagrantfile.base<<EOF
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
    # Disable synced folders
    config.vm.synced_folder ".", "/vagrant", disabled: true
end
EOF

# will为之前启动时设置的vm名
vagrant package --base will --vagrantfile Vagrantfile.base --output will-base.box

测试

# 添加制作完成的box
vagrant box add base will-base.box

# 初始化
vagrant init base

# 启动
vagrant up

# 登录
# 如果能ssh连接成功,表示基础box配置正确
vagrant ssh-config
vagrant ssh

参考文档

相关文章

  • 使用vagrant基于官方的box制作自己的基础box

    使用vagrant启动虚拟机 登录配置安装相关软件 制作基础box 测试 参考文档 https://thornel...

  • 1.Init - windows 虚拟机开发环境

    参考: vagrant - 官方document 软件 vagrant virtual box ubuntu.bo...

  • Vagrant常用命令

    Vagrant的几个命令: vagrant box add添加box的操作 vagrant init 初始化box...

  • Vagrant

    查看vagrant box 添加vagrant box 创建一个vagrant box 查看状态 关机 暂停 回复...

  • vagrant

    Vagrant常用命令 Vagrant Cmd: vagrant box add 添加box的操作 vagrant...

  • 制作 Vagrant Box

    创建基础虚拟机时需要注意虚拟机命名,最好以字母或数字开始,中间使用-连接,否则,vagrant package 打...

  • 19. Laravel Homestead 安装

    安装 VirtualBox 以及 Vagrant。 安装 Homestead Vagrant Box。在终端使用下...

  • vagrant 全局解读

    利用vagrant 进行本地实验是一个非常好的选择 vagrant box vagrant box 就是系统镜像,...

  • Vagrant 基本用法

    1、检查当前的版本 # vagrant --version 2. 列出所有的box # vagrant box l...

  • Vagrant

    使用对象Surface pro 4 Vagrant box 1.下载vagrant https://www.vag...

网友评论

      本文标题:使用vagrant基于官方的box制作自己的基础box

      本文链接:https://www.haomeiwen.com/subject/igzjbftx.html