Skip to content

MDC 客户端使用与 Docker 部署教程 ​

🍎 macOS ​

允许任何来源程序运行 ​

  • 在终端运行 sudo spctl --master-disable,密码为用户登录密码
  • 左上角 - 系统偏好设置 - 安全性与隐私 - 安全性 - 勾选任何来源

🐳 Docker ​

全新 Material Design 风格界面 ​

Docker Hub 页面

环境变量 ​

字段名值语义预设值
USER_ID宿主机当前用户 ID1000
GROUP_ID宿主机当前用户组 ID1001
NAME用户面板设备名称和网页标题Docker-MDC
ACCESS_USERNAMEDocker Web 访问账号-
ACCESS_PASSWORDDocker Web 访问密码-

若ACCESS_USERNAME与ACCESS_PASSWORD环境变量均非空,将自动开启 Docker Web 访问锁,并将其作为登录凭据。

卷 ​

卷解释
/config/.mdc配置文件目录
/data媒体数据目录
/data/output媒体数据输出目录

WARNING

不推荐在 Docker 容器内软/硬链接文件。

如果一定要使用链接文件,请确保配置卷时,宿主目录与容器目录完全一致。

端口 ​

  • 5800 HTTP

📚 详细教程 ​

NAS 系统 ​

展开 NAS 系统教程

打开Container Manager获取mvdctop/mdc-gui-lite映像。

端口 ​

  • 映射 HTTP 端口 5800

环境变量 ​

飞牛 fnOS群晖 DSM普通 Linux 发行版
USER_ID100010261000
GROUP_ID10011001000

  • 点击-去除环境变量空值

卷 ​

  • 在宿主机中新建文件夹,该目录用于映射容器内目录/config/.mdc(必选)

  • 在容器页面中,右键详情,编辑卷

完成运行 ​

浏览器进入 5800 端口:

text
http://192.168.1.2:5800

普通 Linux 发行版 ​

展开普通 Linux 发行版教程

建议先将当前用户添加至 Docker 用户组中,避免使用 sudo 运行造成目录权限问题。

拉取 Docker 镜像 ​

sh
docker pull mvdctop/mdc-gui-lite
mkdir -p config data output

放置测试影片 ​

该命令用于创建空白测试文件,也可以改用真实影片文件。

sh
touch ./data/生化危机.2002.mp4

运行容器 ​

shell ​
sh
docker run \
  --rm \
  --name mdc-gui-lite \
  -p 5800:5800 \
  -v ${PWD}/data:/data \
  -v ${PWD}/output:/data/output \
  -v ${PWD}/config:/config/.mdc \
  -e USER_ID=$(id -u) \
  -e GROUP_ID=$(id -g) \
  -e NAME=Docker-MDC \
  mvdctop/mdc-gui-lite
docker-compose ​

保存为 docker-compose.yml 于当前目录:

yml
version: '3.8'

services:
  mdc-gui-lite:
    image: mvdctop/mdc-gui-lite
    container_name: Docker-MDC-GUI-Lite
    ports:
      - "5800:5800"
    volumes:
      - ./data:/data
      - ./output:/data/output
      - ./config:/config/.mdc
    environment:
      - USER_ID=${USER_ID}
      - GROUP_ID=${GROUP_ID}
      - NAME=Docker-MDC

运行命令:

sh
mkdir -p config data output
export USER_ID=$(id -u)
export GROUP_ID=$(id -g)
docker-compose up

浏览器访问 ​

浏览器进入 5800 端口:

text
http://192.168.1.2:5800