
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像提供FreeCAD(一款开源CAD软件)的容器化部署,支持amd64、armhf和aarch64架构,集成FEM(有限元分析)模块及Netgen、Gmsh、Calculix等工具链。镜像包含NVIDIA Docker和VirtualGL支持,可在任何Linux系统上运行,适用于工程设计、有限元分析等场景。
拉取镜像
bash# 最新版(0.18 Git) docker pull izone/freecad # 稳定版(0.16) docker pull izone/freecad:stable
运行容器
最新版(0.18 Git)
bash# 创建工作目录 mkdir $HOME/freecad-workspace # 启动容器 docker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ -v $HOME/freecad-workspace:/mnt \ -w /mnt \ izone/freecad freecad-git
稳定版(0.16)
bashdocker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ -v $HOME/freecad-workspace:/root \ izone/freecad:stable freecad
安装nvidia-docker
bash# 下载并安装nvidia-docker wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1_amd64.tar.xz sudo tar --strip-components=1 -C /usr/bin -xvf /tmp/nvidia-docker*.tar.xz && rm /tmp/nvidia-docker*.tar.xz # 启动nvidia-docker-plugin sudo -b nohup nvidia-docker-plugin > /tmp/nvidia-docker.log # 测试nvidia-smi nvidia-docker run --rm nvidia/cuda nvidia-smi
使用NVIDIA加速运行FreeCAD
最新版(0.18 Git)
bashmkdir $HOME/freecad-workspace nvidia-docker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ -v $HOME/freecad-workspace:/mnt \ -w /mnt \ izone/freecad freecad-git
稳定版(0.16)
bashnvidia-docker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ -v $HOME/freecad-workspace:/root \ izone/freecad:stable freecad
下载插件
bashmkdir $HOME/Mod git clone https://github.com/hamish2014/FreeCAD_assembly2.git $HOME/Mod/Assembly2 git clone https://github.com/microelly2/Animation.git $HOME/Mod/Animation git clone https://github.com/DeepSOIC/Lattice2.git $HOME/Mod/Lattice2 git clone https://github.com/JMG1/FreeCAD_ExplodedAssemblyAnimationWorkbench.git $HOME/Mod/Exploded
运行带插件的FreeCAD
bashdocker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ -v $HOME/Mod/Assembly2:$FREECAD/Mod/Assembly2 \ -v $HOME/Mod/Animation:$FREECAD/Mod/Animation \ -v $HOME/Mod/Lattice2:$FREECAD/Mod/Lattice2 \ -v $HOME/Mod/Exploded:$FREECAD/Mod/Exploded \ -v $HOME/freecad-workspace:/mnt \ -w /mnt \ izone/freecad freecad-git
基础构建
bashgit clone https://github.com/luvres/freecad.git cd freecad # 构建最新版 docker build -t izone/freecad . docker build -t izone/freecad:0.18R14282 . # 构建稳定版(0.16) docker build -t izone/freecad:stable ./stable/ # 构建Jessie版本 docker build -t izone/freecad:jessie ./jessie/
NVIDIA版本构建
bashdocker build -t izone/freecad:nvidia-xenial ./nvidia/xenial/ && \ docker build -t izone/freecad:nvidia-xenial-slim ./nvidia/xenial-slim/ && \ docker build -t izone/freecad:nvidia-jessie ./nvidia/jessie/ && \ docker build -t izone/freecad:nvidia-stretch ./nvidia/stretch/ && \ docker build -t izone/freecad:nvidia-sid ./nvidia/sid/
armhf架构(32位树莓派)
bash# 拉取镜像 docker pull izone/freecad:armhf # 运行 docker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ izone/freecad:armhf freecad-git
aarch64架构(64位树莓派)
bash# 拉取镜像 docker pull izone/freecad:aarch64 # 运行 docker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ izone/freecad:aarch64 freecad-git
armhf模拟
bash# 安装依赖 sudo apt-get install qemu-user-static # 运行armhf镜像 docker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ izone/freecad:armhf freecad-git
aarch64模拟
bash# 安装依赖 sudo apt-get install qemu-aarch64-static # 运行aarch64镜像 docker run -ti --rm --name FreeCAD \ --net=host \ -e DISPLAY=unix$DISPLAY \ -v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static \ -v /tmp/.X11-unix \ -v $HOME/.Xauthority:/root/.Xauthority \ izone/freecad:aarch64 freecad-git
保存镜像
bashdocker save izone/freecad:armhf > img-freecad-armhf.tar docker save izone/freecad:aarch64 > img-freecad-aarch64.tar
加载镜像
bashdocker load < img-freecad-armhf.tar docker load < img-freecad-aarch64.tar
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 izone/freecad 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: