官方文檔 也已經寫得很詳細了,只是啟用硬解需要一點操作


  1. 拉取官方 docker 鏡像
docker pull emby/embyserver
  1. 修改參數並啟動容器
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

--volume /home/docker/emby/config:/config : 主機的 /home/docker/emby/config 路徑,映射到容器內用於存儲設定的 /config 資料夾
--volume /mnt/nfs:/mnt : 主機的 /mnt/nfs 路徑,映射到容器內用於讀取媒體的 /mnt 資料夾
--device /dev/dri:/dev/dri : 將主機調用核顯的路徑 /dev/dri 映射到容器內的 /dev/dri ,以供調用核顯實現硬解

UIDGIDGIDLIST : 以何種權限運行 emby,這裡全設定為 0 , 即以 root 權限運行,可以避免因權限問題導致無法調用核顯硬解

  1. 給核顯所在的路徑授予權限
chmod a+x /dev/dri
  1. 重啟 emby 容器