
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Docker社区([GitHub仓库] )
可通过以下渠道获取支持:
如需提交issue,可访问:[GitHub Issues]
(更多架构信息见[官方说明] )
amd64:[amd64/gcc]arm32v5:[arm32v5/gcc]arm32v7:[arm32v7/gcc]arm64v8:[arm64v8/gcc]ppc64le:[ppc64le/gcc]s390x:[s390x/gcc]包含镜像元数据、传输大小等信息,可查看:
[repo-info仓库的repos/gcc/目录] ([历史记录] )
library/gcc标签]library/gcc文件] ([历史提交] )[docker-library/docs仓库gcc/目录] ([历史记录] )
按版本号从新到旧排列:
15.x版本
标签:15.2.0、15.2、15、latest、15.2.0-trixie、15.2-trixie、15-trixie、trixie
Dockerfile:[GitHub链接]
14.x版本
标签:14.3.0、14.3、14、14.3.0-trixie、14.3-trixie、14-trixie
Dockerfile:[GitHub链接]
13.x版本
标签:13.4.0、13.4、13、13.4.0-bookworm、13.4-bookworm、13-bookworm
Dockerfile:[GitHub链接]
12.x版本
标签:12.5.0、12.5、12、12.5.0-bookworm、12.5-bookworm、12-bookworm
Dockerfile:[GitHub链接]
GNU编译器集合(GCC)是GNU项目开发的编译器系统,支持多种编程语言,是GNU工具链的核心组件。自由软件基金会(FSF)通过GNU通用公共许可证(GNU GPL)分发GCC。作为工具和示例,GCC在自由软件的发展中发挥了重要作用。
直接用GCC容器作为构建和运行环境,步骤如下:
编写Dockerfile
在项目根目录创建Dockerfile,内容示例:
dockerfileFROM docker.xuanyuan.run/gcc:4.9 # 可替换为其他支持的标签,如gcc:15 COPY . /usr/src/myapp # 将当前目录代码复制到容器内目录 WORKDIR /usr/src/myapp # 设置工作目录 RUN gcc -o myapp main.c # 编译代码(假设入口文件为main.c) CMD ["./myapp"] # 运行编译后的可执行文件
构建并运行镜像
执行以下命令构建镜像并启动容器:
bash# 构建镜像(镜像名自定义为my-gcc-app) docker build -t my-gcc-app . # 运行容器(--rm表示退出后自动删除容器) docker run -it --rm --name my-running-app docker.xuanyuan.run/my-gcc-app
若仅需编译代码(不运行),可直接通过容器临时编译,步骤如下:
单文件编译(无Makefile)
将当前目录挂载到容器,指定工作目录并执行编译命令:
bash# 格式:docker run --rm -v 本地目录:容器内目录 -w 容器内目录 镜像标签 编译命令 docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp docker.xuanyuan.run/gcc:4.9 gcc -o myapp myapp.c
--rm:编译完成后自动删除容器-v "$PWD":/usr/src/myapp:将当前目录($PWD)挂载到容器内/usr/src/myapp目录-w /usr/src/myapp:设置容器工作目录为挂载目录gcc -o myapp myapp.c:编译myapp.c,输出可执行文件myapp通过Makefile编译
若项目有Makefile,直接在容器内执行make命令:
bashdocker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp docker.xuanyuan.run/gcc:4.9 make
镜像中GCC软件的许可证信息可查看:[GCC官方文档] 。
Docker镜像可能包含基础系统(如Bash等)及依赖软件,这些软件可能使用其他许可证。部分自动检测到的许可证信息可参考:[repo-info仓库gcc/目录] 。
使用前请确保遵守镜像中所有软件的相关许可证要求,用户需自行承担合规责任。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 gcc 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: