
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像为基于CUDA的机器学习/数据科学实验提供自定义开发环境,集成code-server、Python生态系统、韩国语Mecab分词工具及多语言编程字体,优化开发流程与环境配置。
该镜像专为ML/数据科学开发者设计,提供开箱即用的开发环境,包含:
| 领域 | 主要内容 |
|---|---|
| Base | nvidia/cuda:12.x-cudnn-runtime-ubuntu24.04为基础,移除系统Python,仅保留必要工具 |
| Python | 基于astral.sh/uv管理Python环境,默认使用venv,通过.bash_env自动激活 |
| code-server | 安装最新版本,自动安装扩展,分离用户主目录环境 |
| Mecab | 预编译mecab-ko与mecab-ko-dic,安装于/opt/mecab,支持通过环境变量配置路径 |
| Fonts | 内置Pretendard、Noto、D2Coding、Nanum、IBM Plex等CJK/编程字体,已通过fc-cache生效 |
| 可视化 | 预配置matplotlibrc,防止韩语/多语言字体显示异常 |
| 权限 | 默认使用code用户(UID/GID 1001),通过gosu/tini安全启动,支持卷挂载时的权限修复 |
| Jupyter/ML | 预安装主要ML/DL/数据科学包(Transformers、PyTorch、JAX等) |
部分Python库(如python-mecab-ko)可能要求在系统路径(/usr/local/lib或/usr/lib)中存在Mecab二进制/库的符号链接。由于本容器将Mecab安装于/opt/mecab,需参考相关库的安装脚本或官方文档创建适当链接。
示例:
bashsudo ln -sf /opt/mecab/bin/mecab /usr/local/bin/mecab
或在Python中直接指定配置:
pymecab = MeCab.Tagger('-r /opt/mecab/etc/mecabrc -d /opt/mecab/share/mecab-ko-dic')
bashdocker build -t aisflow/code:latest .
bashdocker run -d \ --name code-server \ -p 8080:8080 \ -v "$(pwd)":/home/code/project \ aisflow/code:latest
参数说明:
-p 8080:8080:code-server访问端口映射-v:挂载本地项目目录到容器内/home/code/project(推荐)--gpus all参数http://<docker_host_ip>:8080/home/code/.config/code-server/config.yaml中查看PASSWORD自定义密码:
bashdocker run -d \ --name code-server \ -p 8080:8080 \ -e PASSWORD="your_custom_password" \ -v "$(pwd)":/home/code/project \ aisflow/code:latest
/home/code/.venv虚拟环境,无需手动执行source activate/home/code/.venv/bin/python作为默认解释器/usr/share/fonts/truetypematplotlib已配置支持韩语、日语等多语言显示,无需额外设置/usr/share/fonts/truetype/fc-cache -f -v更新字体缓存~/.config/matplotlib/matplotlibrc/opt/mecabshexport PATH="/opt/mecab/bin:$PATH" export LD_LIBRARY_PATH="/opt/mecab/lib:$LD_LIBRARY_PATH"
mecab-python3)pandas==2.2.3、pyarrow、numpy、scipytorch、jax、tensorflowtransformers、datasets、seqeval、scikit-learngradio、dash、streamlitpsycopg2、pymysql、pymongo、sqlalchemy、elasticsearch-dslkonlpy、dart-fss、opendartreaderjupyterlab、ipympl、jupyterlab-latex、ipydatagrid、jupyterlab-language-pack-ko-KRline-profiler、memory-profilerEXTENSIONS列表管理您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 aisflow/code 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: