How to use this box with Vagrant:
Vagrant.configure("2") do |config|
config.vm.box = "yeye/centos7.8-with-docker"
config.vm.box_version = "1.0.1"
end
vagrant init yeye/centos7.8-with-docker \
--box-version 1.0.1
vagrant up
This version was created 4 months ago.
centos7.8-with-docker 解决一些1.0.0中存在的问题,请使用新版本
内置:centos7+docker(elasticsearch,kibana,nacos,rabbitmq,redis)
Vagrantfile配置文件内容:
Vagrant.configure("2") do |config|
config.vm.box = "yeye/centos7.8-with-docker"
config.vm.box_version = "1.0.0"
# 屏蔽默认映射的2222端口防止报错
config.vm.network "forwarded_port", guest: 22, host: 2222, id: "ssh", disabled: "true"
# 使用自定义端口映射(这里取2001-2100)需要手动修改
config.vm.network "forwarded_port", guest: 22, host: 3333
# 手动固定内网ip(这里取101-200)需要手动修改
config.vm.network "private_network", ip: "192.168.56.200"
config.vm.hostname = "node1"
config.vm.provider :virtualbox do |vb|
vb.name = "node1"
end
# 配置账号密码,vagrant ssh登录时会使用此账号密码
config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
#关闭文件共享
config.vm.synced_folder ".", "/vagrant", disabled: true
end
Vagrantfile配置文件内容:
Vagrant.configure("2") do |config|
(1..3).each do |i|
config.vm.define "test#{i}" do |node|
# 设置虚拟机的Box
config.vm.box = "yeye/centos7.8-with-docker"
config.vm.box_version = "1.0.0"
# 设置虚拟机的主机名
node.vm.hostname="test#{i}"
# 屏蔽默认映射的2222端口防止报错
node.vm.network "forwarded_port", guest: 22, host: 2222, id: "ssh", disabled: "true"
# 使用自定义端口映射(这里取2001-2100)需要手动修改
# node.vm.network "forwarded_port", guest: 22, host: "#{2000+i}"
# 设置虚拟机的IP
node.vm.network "private_network", ip: "192.168.56.#{200+i}"
config.ssh.host = "192.168.56.#{200+i}"
config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
# 设置主机与虚拟机的共享目录
config.vm.synced_folder ".", "/vagrant", disabled: true
# VirtaulBox相关配置
node.vm.provider "virtualbox" do |v|
# 设置虚拟机的名称
v.name = "test#{i}"
# 设置虚拟机的内存大小
v.memory = 1024
# 设置虚拟机的CPU个数
v.cpus = 1
end
end
end
end