群晖开启 macvlan 网络并通过 compose 命令安装 docker 指定 ip

发布于 2023-11-19 00:00 454 字 3 min read

从零开始玩转 OpenWrt 2026:进阶网络架构与 Nikki 极速配置指南2026 自建节点实战:Xray VLESS-Vision-REALITY 部署指南AI 角色扮演进阶指南:从 SillyTavern 部署到 Telegram 接入从 WordPress 到 Astro 迁移记录ImmortalWrt固件overlay扩容安装指南基于mihomo内核的OpenWrt插件Nikki推荐yaml配置OpenWrt 插件 Passwall 推荐设置指南Cloudflare简易使用指南WordPress 网站向 Jekyll 静态博客迁移全记录OpenWrt 插件 OpenClash 推荐配置指南OpenWrt插件Passwall开启ipv6推荐配置OpenWrt插件Passwall推荐配置指南OpenWrt桥接后访问光猫方法PVE下快速更新OpenWrt固件方法群晖 Docker 容器版 Emby 添加弹弹 play 弹幕实战群晖 NAS 常用 Docker Compose 项目部署汇总群晖 Docker 开启 IPv6 双栈与 OpenWrt 协同配置指南软路由刷 PVE 并安装 OpenWrt 折腾记录群晖开启 macvlan 网络并通过 compose 命令安装 docker 指定 ip家庭网络布局:玩转 PT 与 Docker macvlan 避坑指南在本地运行 docker 连接 api 更稳定使用 chatGPT 服务网站添加石蒜模拟器OpenWrt建议设置(个人备份)家庭网络布局:群晖 VMM 虚拟机安装 OpenWrt 旁路由实战群晖种草教程——从玩机到佛系(自用备份版)一加3T手机刷机及安卓必备系统优化软件推荐利用 phpMyAdmin 指令将 WordPress 网站快速 HTTPS 化利用 Docker 快速安装 Aria2 + AriaNg 教程给 WordPress、Typecho、Emlog 等博客网站添加鼠标点击文字特效Windows 10 快捷方式小箭头去除与恢复指南自动化备份指南:利用 Dropbox Uploader 实现网站数据与 SQL 数据库同步Linux学习笔记(二)Linux学习笔记(一)建站之旅其一:一些想法建站之旅其三:多次尝试与一次挫败建站之旅其二:从 VPS 科学上网到自建站的萌芽建站之旅其四:常用命令与参考资料汇总
本文详细介绍了在群晖 NAS 上开启 Macvlan 网络模式的方法,涵盖了通过 SSH 命令行开启混杂模式、创建虚拟网络,以及使用 Docker Compose 部署 qBittorrent、Emby 等容器并分配固定 IP 的实战案例。

群晖开启 macvlan 网络,ssh 登陆群晖

sudo -i //获取root权限
sudo ip link set eth0 promisc on //混杂模式
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet //将192.168.2.0替换为你的网段,192.168.2.1替换为你的网关,macnet可以随便取名
docker create --name qbittorrent4ab --network macnet --ip=192.168.2.33 superng6/qbittorrentee:latest //创建容器qbittorrent4ab为容器名,可任意更改192.168.2.33为你固定的ip,superng6/qbittorrentee:latest为你拉取的容器镜像

这里更推荐使用 compose 命令(免去 ssh 登陆)来进行基于 macvlan 网络的容器创建,参考如下——

————分割线————

version: "3.8"

services:
  AutoBangumi:
    image: "estrellaxd/auto_bangumi:latest"
    container_name: AutoBangumi
    volumes:
      - ./config:/app/config
      - ./data:/app/data
    ports:
      - "7892:7892"
    restart: unless-stopped
    network_mode: macnet
    networks:
      my-macvlan:
        ipv4_address: 192.168.2.3
    environment:
      - TZ=Asia/Shanghai
      - AB_METHOD=Advance
      - PGID=1026
      - PUID=100
      - UMASK=022

以上是群晖的 compose 演示,比较简单,一看就会,再来一个——

version: "2.3"
services:
  emby:
    image: lovechen/embyserver:latest
    container_name: embyserver-cp
    network_mode: bridge
    environment:
      - UID=1026
      - GID=100
      - GIDLIST=100,0
    volumes:
      - /volume1/docker/emby:/config
      - /volume1/1/raws-Music:/data
      - /volume4/4:/data1
      - /volume3/3:/data2
      - /volume2/2:/data3
      - /volume1/CloudNAS/CloudDrive2/百度网盘/apps/Cloud Sync/Bangumi:/data4
    ports:
      - 8095:8096 # HTTP port
    devices:
      - /dev/dri:/dev/dri # VAAPI/NVDEC/NVENC render nodes
    restart: unless-stopped

qbittorrent 容器会略微有点不一样,随便指定网路名会一直报错,这里找到了如下参考案例:

version: "2.1"
services:
  qbittorrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbittorrent-pt
    restart: always
    tty: true
    networks:
      macnet:
        ipv4_address: 192.168.2.4
        aliases:
          - qbittorrent
    hostname: qbitorrent
    volumes:
      - /volume1/docker/qbittorrent-pt:/config
      - /volume3/3/PT:/downloads
    environment:
      - WEBUI_PORT=8080   # WEBUI控制端口,可自定义
      - TZ=Asia/Shanghai  # 时区
      - PUID=1026
      - PGID=100
networks:
  macnet:
    external: true
version: "2.1"
services:
  qbittorrent:
    image: johngong/qbittorrent:4.1.9.1
    container_name: qbittorrent4191
    restart: always
    tty: true
    networks:
      macnet:
        ipv4_address: 192.168.2.5
        aliases:
          - qbittorrent
    hostname: qbitorrent
    volumes:
      - /volume1/docker/qbittorrent4.1.9.1:/config
      - /volume1/1/downloads/pt:/Downloads
    environment:
      - QB_WEBUI_PORT=8989   # WEBUI控制端口,可自定义
      - TZ=Asia/Shanghai  # 时区
      - PUID=1026
      - PGID=100
      - UMASK=22
      - QB_EE_BIN=false
networks:
  macnet:
    external: true

另外推荐下矿神源(https://spk7.imnks.com/)的 CloudDrive2 套件(https://www.clouddrive2.com/),云上番剧,启动!

来自 2026 年的提醒:矿神源已凉,别用了,从来源里删除吧~由于是老文这段就不删了。

喜欢的话,留下你的评论吧~