镜像概览

完整引用
docker.io/lukemathwalker/cargo-chef
Registry
docker.io
命名空间
lukemathwalker
仓库
cargo-chef
已缓存 Tag 数
4290
最近同步
07/06/2026, 03:54 AM

简介

Rust cargo-chef 构建缓存镜像,Dockerfile 多阶段分离依赖编译与应用构建,显著加速 Rust 项目 CI/CD 编译时间。

详细介绍

lukemathwalker/cargo-chef 提供 cargo-chef CLI,Dockerfile recipe 阶段缓存 Rust 依赖编译结果,release 阶段仅编译业务代码。定位为 Rust CI 多阶段构建基础镜像,Dockerfile FROM 引用;独立业务服务。

快速启动

docker run --rm \
  docker.io/lukemathwalker/cargo-chef:latest-rust-1 \
  cargo chef --help

推荐实践

FROM docker.io/lukemathwalker/cargo-chef:latest-rust-1 AS chef
WORKDIR /app
COPY . .
RUN cargo chef prepare --recipe-path recipe.json
RUN cargo chef cook --release --recipe-path recipe.json
RUN cargo build --release

核心参数说明

  • 定位 — Rust 依赖缓存构建 base
  • latest-rust-1 — Rust 工具链 tag
  • 多阶段 — chef → builder → runtime
  • 固定 tag — Rust 版本 pin

最新 Tag(20 条)

查看全部 4290 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/lukemathwalker/cargo-chef
:latest-rust-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest-rust-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest-rust-1.96.0-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-1.96.0-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest-rust-1.96.0-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-1.96.0-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest-rust-1.96-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-1.96-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest-rust-1.96-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-1.96-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest-rust-1-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-1-alpine3.24
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest-rust-1-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-rust-1-alpine
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:0.1.77-base-1f468cfb94f1b9a5
linux/amd64linux/arm64
2026/06/11 17:31335.5 MBsha256:27c45ebbfa65
docker.io/lukemathwalker/cargo-chef
:latest
linux/386linux/amd64linux/arm/v7linux/arm64
2026/05/30 17:27602.4 MBsha256:9b3d5114f961
docker.io/lukemathwalker/cargo-chef
:latest-rust-alpine3.23
linux/amd64linux/arm64
2026/05/30 17:27335.5 MBsha256:386b17d58ca3
docker.io/lukemathwalker/cargo-chef
:latest-rust-trixie
linux/386linux/amd64linux/arm/v7linux/arm64
2026/05/30 17:27602.4 MBsha256:9b3d5114f961