lala.im:virtual-dsm:A docker container of Virtual DSM v7.2

運維技術·lala.im · 2023-04-10 · 115 人浏览

原文地址: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

预览:

範例

運維技術 Docker lala.im
Theme Jasmine by Kent Liao