本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

stainless403/mdcx-builtin-webtop-base 是基于 linuxserver/webtop 构建的适合python+QT5应用运行的镜像。
优点是集成
远程桌面、文件管理和浏览器功能,缺点是资源占用相对较高,上手难度稍高。
复制以下命令到终端运行,第一步选择模版 2) mdcx-builtin-webtop-base,然后根据提示输入参数即可完成部署。
使用curl:
bash -c "$(curl -fsSL [***]"
使用wget:
bash -c "$(wget [***] -O -)"
以下为手动部署详细说明,即使使用脚本部署,建议阅读以了解安全、更新等细节。
stainless403/mdcx-builtin-webtop-base 镜像已内置编译好的MDCx。若需使用本地MDCx源码版,可使用 stainless403/mdcx-src-webtop-base 镜像 (🔗 查看部署说明)。
下载 示例项目,解压到合适位置后进入项目目录(假设名为mdcx-docker),后续操作均在此目录内进行。
项目结构如下:
mdcx-docker |-- data ------容器系统数据 |-- mdcx-config --------应用配置文件目录 | |-- config.ini | |-- MDCx.config |-- logs --------应用日志目录 | |-- 2023-02-04-01-15-00.txt |-- .env ------环境变量文件 |-- .env.sample ------环境变量示例文件 |-- .env.versions ------应用版本文件 |-- mdcx-src.sample.yml |-- mdcx-builtin.sample.yml -------容器部署配置示例 |-- docker-compose.yml -------容器部署配置
编辑.env文件,按需修改以下关键参数:
| 参数名称 | 说明 | 默认值 | 必填 |
|---|---|---|---|
| RDP_LISTEN_PORT | RDP远程桌面端口 | 3389 | 是 |
| WEB_PORT | Web访问端口 | 3000 | 是 |
| PUID | 运行应用的用户ID,可通过id -u查看当前用户ID | 0 | 是 |
| PGID | 运行应用的用户组ID,可通过id -g查看当前用户组ID | 0 | 是 |
version: '3' services: mdcx: image: stainless403/mdcx-builtin-webtop-base:${MDCX_BUILTIN_IMAGE_TAG} container_name: ${MDCX_CONTAINER_NAME} env_file: - .env volumes: # 系统数据目录 - ./data:/config # 配置文件目录 - ./mdcx-config:/mdcx-config # `配置文件目录`标记文件(纯文本文件,内容为当前使用的配置文件路径,默认/mdcx-config/config.ini) - ./mdcx-config/MDCx.config:/app/MDCx.config # 日志目录 - ./logs:/app/Log # 影片目录(替换为实际路径) - /path/to/movies:/movies ports: - ${WEB_PORT}:3000 - ${RDP_LISTEN_PORT}:3389 restart: unless-stopped network_mode: bridge stdin_open: true
docker-compose up -d # 查看容器日志(容器名称根据实际情况修改) # docker logs -f mdcx_webtop # 或 # docker-compose logs -f
⚠️ 安全提示:默认账号密码为abc/abc。若需公网访问,务必修改密码。
- 修改密码方式1:
docker exec -it mdcx_webtop passwd abc- 修改密码方式2:进入系统后打开
konsole,执行passwd abc
192.168.1.100,默认端口3000,访问地址:[***]进入桌面后,点击桌面上的应用图标即可运行MDCx。
将/path/to/替换为实际路径:
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 # 创建配置文件 touch mdcx-config/config.ini 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 /path/to/movies:/movies `#影片目录(替换为实际路径)` \ -e TZ=Asia/Shanghai \ -e AUTO_LOGIN=false `#网页访问是否自动登录(true/false)` \ -e PUID=$(id -u) `#运行应用的用户ID` \ -e PGID=$(id -g) `#运行应用的用户组ID` \ --restart unless-stopped \ stainless403/mdcx-builtin-webtop-base:latest
cd /path/to/mdcx-docker docker-compose pull docker-compose up -d
推荐使用watchtower工具更新:
docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --run-once \ 容器名称
示例:每天凌晨2点更新
docker run -d --name watchtower-mdcx \ --restart unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ -c --schedule "0 0 2 * * *" 容器名称
定时任务格式:
秒 分 时 日 月 星期(参考 CRON_Expression_Format)
取消定时更新:
docker rm -f watchtower-mdcx

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429