
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://hub.docker.com/r/stainless403/mdcx-builtin-webtop-base 是基于 https://hub.docker.com/r/linuxserver/webtop 构建的适合python+QT5应用运行的镜像。
优点是集成
远程桌面、文件管理和浏览器功能,缺点是资源占用相对较高,上手难度稍高。
复制以下命令到终端运行,第一步选择模版 2) mdcx-builtin-webtop-base,然后根据提示输入参数即可完成部署。
使用curl:
bashbash -c "$(curl -fsSL https://raw.githubusercontent.com/northsea4/mdcx-docker/main/install.sh)"
使用wget:
bashbash -c "$(wget https://raw.githubusercontent.com/northsea4/mdcx-docker/main/install.sh -O -)"
以下为手动部署详细说明,即使使用脚本部署,建议阅读以了解安全、更新等细节。
https://hub.docker.com/r/stainless403/mdcx-builtin-webtop-base 镜像已内置编译好的MDCx。若需使用本地MDCx源码版,可使用 https://hub.docker.com/r/stainless403/mdcx-src-webtop-base 镜像 (https://github.com/northsea4/mdcx-docker/blob/main/webtop-base/mdcx-src.md)。
下载 https://github.com/northsea4/mdcx-docker/releases/download/latest/template-mdcx-builtin-webtop-base.zip,解压到合适位置后进入项目目录(假设名为`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 | 是 |
ymlversion: '3' services: mdcx: image: docker.xuanyuan.run/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
bashdocker-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/替换为实际路径:
bashMDCX_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
bashcd /path/to/mdcx-docker docker-compose pull docker-compose up -d
推荐使用watchtower工具更新:
一次性更新
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ docker.xuanyuan.run/containrrr/watchtower \ --run-once \ 容器名称
定时更新(谨慎使用)
示例:每天凌晨2点更新
bashdocker run -d --name watchtower-mdcx \ --restart unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ docker.xuanyuan.run/containrrr/watchtower \ -c --schedule "0 0 2 * * *" 容器名称
定时任务格式:
秒 分 时 日 月 星期(参考 https://pkg.go.dev/github.com/robfig/cron@v1.2.0#hdr-CRON_Expression_Format)
取消定时更新:
bashdocker rm -f watchtower-mdcx
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务