Build drivers table and OCI/Docker exporter page say the docker driver can't export tarballs or multi-platform images
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- Mezza giornata
- Idoneità per principianti
- 82/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- docker, markdown
- Ambito
- documentation
Direzione di ricerca
Inizia individuando la tabella Build drivers e la pagina OCI and Docker exporters nella documentazione di Docker. Controlla il testo circostante e la guida collegata sulle build multiplaforme, quindi aggiorna entrambe le pagine in modo da descrivere il supporto per il driver docker con l’archivio immagini containerd, preservando la restrizione per i worker classici. Done significa che le pagine non si contraddicono più e coprono correttamente entrambe le modalità di archiviazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Two pages say that the default docker driver can't do something it can do with the containerd image store:
- Build drivers: the table leaves Tarball output and Multi-arch images empty for
docker. - OCI and Docker exporters: "The
dockerdriver doesn't support these exporters. You must usedocker-containeror some other driver."
With the containerd image store, which is the default for Docker Desktop and for fresh Docker Engine 29.0+ installations (containerd image store), both work with the docker driver. Multi-platform builds already says that no extra setup is needed in that case, so the pages disagree.
What I ran
Docker Desktop, Engine 29.7.2, buildx v0.36.1, containerd image store, builder desktop-linux (driver docker), FROM scratch + one COPY:
$ docker buildx build --builder desktop-linux --output type=oci,dest=out-oci.tar . # exit 0, tar has index.json, oci-layout
$ docker buildx build --builder desktop-linux --output type=docker,dest=out-docker.tar . # exit 0, tar has index.json, manifest.json, oci-layout
$ docker buildx build --builder desktop-linux --platform linux/amd64,linux/arm64 \
--output type=oci,dest=out-multi.tar . # exit 0, index.json has an image index
In moby, daemon/internal/builder-next/worker/containerdworker.go passes every exporter except moby to the BuildKit containerd worker, which has the oci and docker exporters. The classic worker (worker/worker.go) only has moby, local and tar, so the current text is still right for the classic storage drivers.
I didn't run a build on Docker Engine on Linux.
I can open a PR that marks these cells as supported with the containerd image store and updates the exporter page.
This report was prepared with the help of an AI assistant (Claude); I reviewed and verified it.
🤖 Generated with Claude Code
- Lingua principale
- Markdown
- Stelle
- 4.7k
- Fork
- 8.5k
- Merge medio
- 2g 7h
- PR unite (30g)
- 133
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di docker/docs
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
status/triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
status/triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
status/triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
area:arcade p3-medium ready-for-agent testing type:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
fderuiter/deruiter.dev#2369 ·
I maintainer di solito rispondono entro 1 giorno
-
Protocol doc §3/§5 + ADR 0001 (disjoint validation sets)Forse già presa @debrevitatevitae l’ha presa oggi. Apertaready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
[Lane 2 · kotlin-core] NotImplemented stubs — Markdown output for the operator docs generatorApertacoding good first issue size:s skill:kotlin-core sub-issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
SKaiNET-developers/SKaiNET#1418 ·
I maintainer di solito rispondono entro 1 giorno
-
KB infra drift: deployed estate changedForse già presa @chd-ds-kb-steward l’ha presa oggi. Apertakb-infra-drift
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
OCHA-DAP/ds-knowledge-base#792 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
docs: nng_dial / nng_dialer_start can return NNG_ECONNSHUT and NNG_ECRYPTO, which are not documentedAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 89/100
I maintainer di solito rispondono entro 1 giorno