使用Docker安装Emby服务端并启用intel核显

  1. 拉取官方 docker 镜像

    1
    docker pull emby/embyserver
  2. 修改参数并启动容器

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    docker run -d \
    --name embyserver \
    --volume /home/docker/emby/config:/config \
    --volume /mnt/nfs:/mnt \
    --net=host \
    --device /dev/dri:/dev/dri \
    --publish 8096:8096 \
    --publish 8920:8920 \
    --env UID=0 \
    --env GID=0 \
    --env GIDLIST=0 \
    emby/embyserver

    # 将主机调用核显的路径 /dev/dri 映像到容器内的 /dev/dri ,以供调用核显实现硬解
    # UID 、 GID 、 GIDLIST : 以何种权限运行 emby,这里全设定为 0 , 即以 root 权限运行,可以避免因权限问题导致无法调用核显硬解
  3. 给核显所在的路径授予权限

    1
    chmod a+x /dev/dri
  4. 重启 emby 容器