原文地址:https://lala.im/8637.html,請支持原作者!該處僅作轉載。
使用virtual-dsm,你可以在docker容器里面运行dsm。
安装docker:
apt -y update
apt -y install curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
安装cpu-checker:
apt -y install cpu-checker
执行下面的命令检查机器是否支持kvm加速:
kvm-ok
如有如下回显说明支持:
INFO: /dev/kvm exists
KVM acceleration can be used
新建compose文件:
mkdir -p /opt/virtual-dsm && cd /opt/virtual-dsm && nano docker-compose.yml
写入如下配置:
version: '3.8'
services:
vm:
container_name: dsm
image: kroese/virtual-dsm:latest
restart: on-failure
environment:
DISK_SIZE: "32G"
RAM_SIZE: "512M"
CPU_CORES: "1"
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 5000:5000
- 5001:5001
volumes:
- ./data:/storage
如果你的机器不支持kvm加速,则需要删掉配置里面的如下内容:
devices:
- /dev/kvm
建议在支持kvm加速的机器上运行,不支持kvm加速的话估计跑起来会很卡。(作者好像修改了镜像,现在把kvm加速从可选改为必须了,也就是说不支持kvm加速就不能用)
5000是http端口5001是https端口(带一个自签证书)
启动:
docker compose up -d
预览: