
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
CodiMD 是一个实时、多平台协作的 markdown 笔记编辑器。您可以在桌面、平板甚至手机上与他人共同编写笔记,并可通过 、、GitHub 等多种身份验证提供商登录。
该镜像支持多种架构,包括 x86-64、arm64 和 armhf。只需拉取 ghcr.io/linuxserver/codimd 即可获取适合您架构的正确镜像,也可通过标签拉取特定架构的镜像:
| 架构 | 标签 |
|---|---|
| x86-64 | amd64-latest |
| arm64 | arm64v8-latest |
| armhf | arm32v7-latest |
yamlversion: "3" services: mariadb: image: docker.xuanyuan.run/linuxserver/mariadb:latest container_name: codimd_mariadb restart: always volumes: - <path to mariadb data>:/config environment: - MYSQL_ROOT_PASSWORD=<secret password> - MYSQL_DATABASE=codimd - MYSQL_USER=codimd - MYSQL_PASSWORD=<secret password> - PGID=1000 - PUID=1000 - TZ=Europe/London codimd: image: docker.xuanyuan.run/linuxserver/codimd:latest container_name: codimd restart: always depends_on: - mariadb volumes: - <path to config>:/config environment: - DB_HOST=mariadb - DB_USER=codimd - DB_PASS=<secret password> - DB_NAME=codimd - DB_PORT=3306 - PGID=1000 - PUID=1000 - TZ=Europe/London ports: - "3000:3000"
docker run -d \ --name=codimd \ -e PUID=1000 \ -e PGID=1000 \ -e DB_HOST=<hostname docker.xuanyuan.run/or ip> \ -e DB_PORT=3306 \ -e DB_USER=codimd \ -e DB_PASS=<secret password> \ -e DB_NAME=codimd \ -e TZ=Europe/London \ -p 3000:3000 \ -v </path/to/appdata>:/config \ --restart unless-stopped \ ghcr.io/linuxserver/codimd
| 参数 | 功能 |
|---|---|
-p 3000 | 访问端口,若要通过 http://{IP}:${PORT} 访问容器,此端口必须保持不变 |
-e PUID=1000 | 用户ID - 详见下方说明 |
-e PGID=1000 | 组ID - 详见下方说明 |
-e DB_HOST=<hostname or ip> | MySQL数据库主机地址 |
-e DB_PORT=3306 | MySQL数据库端口,默认为3306 |
-e DB_USER=codimd | 数据库用户名 |
-e DB_PASS=<secret password> | 数据库密码 |
-e DB_NAME=codimd | 数据库名称 |
-e TZ=Europe/London | 指定时区,例如 Europe/London |
-v /config | CodiMD配置和可配置文件目录 |
使用卷(-v标志)时,主机操作系统和容器之间可能会出现权限问题。通过指定用户PUID和组PGID,可以避免此问题。确保主机上的任何卷目录都由您指定的相同用户拥有,权限问题就会迎刃而解。
要查找您的PUID和PGID,请使用id user命令:
$ id username uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
此镜像已弃用。CodiMD已更名为HedgeDoc,新的Docker镜像位于https://github.com/linuxserver/docker-hedgedoc。
CodiMD Web界面可通过http://${IP}:3000/访问。如需使用自定义域或3000端口以外的端口,需要利用其环境设置进行回调(特别是CMD_DOMAIN和CMD_URL_ADDPORT)。
https://github.com/codimd/server/blob/master/docs/configuration-env-vars.md
为方便起见,本文档提供了一个使用Mysql作为后端的工作示例。如果不希望使用自定义环境值或Mysql数据库后端,可以使用上述链接中列出的任何设置。
要在反向代理后面运行,我们在https://github.com/linuxserver/docker-letsencrypt镜像中提供了一个使用docker网络的https://github.com/linuxserver/reverse-proxy-confs/blob/master/codimd.subdomain.conf.sample,您可以在https://github.com/linuxserver/reverse-proxy-confs/#how-to-use-these-reverse-proxy-configs中阅读如何使用它。
docker exec -it codimd /bin/bashdocker logs -f codimddocker inspect -f '{{ index .Config.Labels "build_version" }}' codimddocker inspect -f '{{ index .Config.Labels "build_version" }}' ghcr.io/linuxserver/codimd大多数镜像都是静态的、版本化的,需要更新镜像并重新创建容器才能更新内部的应用程序。除某些例外情况(如nextcloud、plex),我们不建议或支持在容器内更新应用程序。
docker-compose pulldocker-compose pull codimddocker-compose up -ddocker-compose up -d codimddocker image prunedocker pull ***-ghcr.xuanyuan.run/linuxserver/codimddocker stop codimddocker rm codimd/config文件夹和设置将被保留)docker image prune您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务