静看光阴荏苒
不管不顾不问不说也不念

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

使用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

预览:

赞(1)
未经允许不得转载:荒岛 » virtual-dsm:A docker container of Virtual DSM v7.2
分享到: 更多 (0)

评论 9

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    这个爽啊,都不用买群晖了

    crush2年前 (2023-04-10) Google Chrome 111.0.0.0 Google Chrome 111.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 这个拿来试用下dsm还行,真要存数据还是花钱吧。

      LALA2年前 (2023-04-10) Google Chrome 111.0.0.0 Google Chrome 111.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 遇到个问题,这个通过SMB共享的文件,怎么从本地访问到?还是要设置远程连接,因为我本地和服务有组局域网,但是通过“\\名字” 访问不到

        crush2年前 (2023-04-10) Google Chrome 111.0.0.0 Google Chrome 111.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 创建macvlan网络试试:https://github.com/kroese/virtual-dsm/issues/24

          LALA2年前 (2023-04-11) Google Chrome 111.0.0.0 Google Chrome 111.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
  2. #2

    lala最近也玩Nas?这配置应该不低吧?

    Foliage2年前 (2023-04-10) Google Chrome 111.0.0.0 Google Chrome 111.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 不吃配置,1h512m就能运行。

      LALA2年前 (2023-04-10) Google Chrome 111.0.0.0 Google Chrome 111.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    这是什么操作,我是DSM里面套docker,你是docker里面套DSM。那岂不是可以无限套娃。哈蛤铪

    果子狸2年前 (2023-04-12) Google Chrome 111.0.0.0 Google Chrome 111.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
  4. #4

    老哥用的哪家的vps支持KVM acceleration ?我的几个vps都不支持 :???:

    DylanWu1年前 (2023-06-07) Firefox 113.0 Firefox 113.0 Mac OS X  10.15 Mac OS X 10.15回复

分享创造快乐

广告合作资源投稿