virtualbox + docker-machine安装

321 阅读1分钟

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