1.virtualbox
安装
yum update -y
yum groupinstall -y "Development Tools"
yum install -y kernel-devel
mkdir /VBox
cd /VBox
wget https://download.virtualbox.org/virtualbox/6.1.34/VirtualBox-6.1-6.1.34_150636_el7-2.x86_64.rpm
wget https://download.virtualbox.org/virtualbox/6.1.34/Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack
创建用户
yum install -y /VBox/VirtualBox-6.1-6.1.34_150636_el7-2.x86_64.rpm
# VBox 运行账号需要在vboxusers用户组下 在安装过程会有相应的提示。 不同版本的VBox可能会提示不同的用户组,需要注意一下
# 创建用户并设定密码,这个很重要
useradd vboxuser -g vboxusers
passwd vboxuser
# 密码可以跟用户名保持一致 vboxuser
创建用户
yum install -y /VBox/VirtualBox-6.1-6.1.34_150636_el7-2.x86_64.rpm
# VBox 运行账号需要在vboxusers用户组下 在安装过程会有相应的提示。 不同版本的VBox可能会提示不同的用户组,需要注意一下
# 创建用户并设定密码,这个很重要
useradd vboxuser -g vboxusers
passwd vboxuser
# 密码可以跟用户名保持一致 vboxuser
# 安装扩展
VBoxManage extpack install /VBox/Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack
配置日志
mkdir -p /var/log/vbox
chown vboxuser:vboxusers /var/log/vbox
touch /etc/default/virtualbox
vi /etc/default/virtualbox
# 写入配置
VBOXWEB_USER="vboxuser"
VBOXWEB_TIMEOUT=0
VBOXWEB_LOGFILE="/var/log/vbox/vboxweb.log"
VBOXWEB_HOST="192.168.0.10" # ip修改为自己的ip
启动服务
systemctl enable vboxweb-service
systemctl start vboxweb-service
启动遇到问题 检查
# 使用vboxconfig命令会提示 需要安装的其他插件
sudo /sbin/vboxconfig
2.docker-machine
安装
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
创建服务器
docker-machine create -d virtualbox --virtualbox-memory=4096 \
--virtualbox-cpu-count=4 --virtualbox-disk-size=40960 \
--virtualbox-no-vtx-check default