docker安装MDCX

奥黛丽·逐爱者
2023-07-28 / 0 评论 / 18 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年07月28日,已超过417天没有更新,若内容或图片失效,请留言反馈。

项目地址:

https://github.com/northsea4/mdcx-docker

镜像版本
「builtin」表示内置已编译的应用,不需要额外下载安装包。 「src」表示使用应用的python源码运行,需要额外下载源码。

「gui」是最简单的版本,通过Web访问,且只能看到应用窗口。 「webtop」有比较完整的桌面环境,可以通过Web访问或RDP访问。

镜像 部署说明 网页查看 远程桌面 文件管理 浏览器
mdcx-builtin-gui-base 查看 ✅
mdcx-builtin-webtop-base 查看 ✅ ✅ ✅ ✅
mdcx-src-gui-base 查看 ✅
mdcx-src-webtop-base 查看 ✅ ✅ ✅ ✅

使用curl:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/northsea4/mdcx-docker/main/install.sh)"

使用wget:

bash -c "$(wget https://raw.githubusercontent.com/northsea4/mdcx-docker/main/install.sh -O -)"

mdcx-builtin-gui-base示例

 # 选一个合适的目录
MDCX_DOCKER_DIR=/path/to/mdcx-docker
mkdir -p $MDCX_DOCKER_DIR && cd $MDCX_DOCKER_DIR
 # 必须:相关数据或日志目录
mkdir -p mdcx-config logs data
 # 必须:配置文件目录标记文件
echo "/mdcx-config/config.ini" > mdcx-config/MDCx.config

docker run -d --name mdcx \
  -p 5800:5800 `#Web访问端口` \
  -p 5900:5900 \
  -v $(pwd)/data:/config `#容器系统数据` \
  -v $(pwd)/mdcx-config:/mdcx-config `#配置文件目录` \
  -v $(pwd)/mdcx-config/MDCx.config:/app/MDCx.config `#配置文件目录标记文件` \
  -v $(pwd)/logs:/app/Log `#日志目录` \
  -v /volume2:/volume2 `#影片目录` \
  -e TZ=Asia/Shanghai \
  -e DISPLAY_WIDTH=1200 \
  -e DISPLAY_HEIGHT=750 \
  -e VNC_PASSWORD=  `#查看密码` \
  -e USER_ID=$(id -u) `#运行应用的用户ID` \
  -e GROUP_ID=$(id -g) `#运行应用的用户组ID` \
  --restart unless-stopped \
  stainless403/mdcx-builtin-gui-base:latest

mdcx-builtin-webtop-base示例

MDCX_DOCKER_DIR=/path/to/mdcx-docker
mkdir -p $MDCX_DOCKER_DIR && cd $MDCX_DOCKER_DIR
 # 必须:相关数据或日志目录
mkdir -p mdcx-config logs data
 # 必须:配置文件目录标记文件
echo "/mdcx-config/config.ini" > mdcx-config/MDCx.config

docker run -d --name mdcx \
  -p 3000:3000 `#Web访问端口` \
  -p 3389:3389 `#RDP访问端口` \
  -v $(pwd)/data:/config `#容器系统数据` \
  -v $(pwd)/mdcx-config:/mdcx-config `#配置文件目录` \
  -v $(pwd)/mdcx-config/MDCx.config:/app/MDCx.config `#配置文件目录标记文件` \
  -v $(pwd)/logs:/app/Log `#日志目录` \
  -v /volume2:/volume2 `#影片目录` \
  -e TZ=Asia/Shanghai \
  -e AUTO_LOGIN=false `#使用默认密码(abc),且通过网页访问时,是否自动登录` \
  -e PUID=$(id -u) `#运行应用的用户ID` \
  -e PGID=$(id -g) `#运行应用的用户组ID` \
  --restart unless-stopped \
  stainless403/mdcx-builtin-webtop-base:latest

实装
1、配置变量和创建目录
我的配置文件路径是 /volume1/docker/mdcx

MDCX_DOCKER_DIR=/volume1/docker/mdcx
mkdir -p /volume1/docker/mdcx && cd $MDCX_DOCKER_DIR
 # 必须:相关数据或日志目录
mkdir -p mdcx-config logs data
 # 必须:配置文件目录标记文件
echo "/mdcx-config/config.ini" > mdcx-config/MDCx.config

2、安装

docker run -d --name mdcx \
  -p 3000:3000 \
  -p 3389:3389 \
  -v /volume1/docker/mdcx/data:/config \
  -v /volume1/docker/mdcx/mdcx-config:/mdcx-config \
  -v /volume1/docker/mdcx/mdcx-config/MDCx.config:/app/MDCx.config \
  -v /volume1/docker/mdcx/logs:/app/Log \
  -v /volume1/webdav:/volume2 \
  -e TZ=Asia/Shanghai \
  -e AUTO_LOGIN=false \
  -e PUID=0 \
  -e PGID=0 \
  --restart unless-stopped \
  stainless403/mdcx-builtin-webtop-base:latest
0

评论 (0)

取消