Build drivers table and OCI/Docker exporter page say the docker driver can't export tarballs or multi-platform images
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- Meio dia
- Facilidade para iniciantes
- 82/100
- Tipo de issue
- Documentação
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- docker, markdown
- Domínio
- documentation
Direção de pesquisa
Comece localizando a tabela Build drivers e a página OCI and Docker exporters na documentação do Docker. Verifique a redação ao redor e as orientações vinculadas sobre builds multiplataforma; em seguida, atualize ambas as páginas para descrever o suporte ao driver docker com o repositório de imagens do containerd, preservando a restrição para workers clássicos. Done significa que as páginas não se contradizem mais e cobrem corretamente os dois modos de armazenamento.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- Markdown
- Estrelas
- 4.7k
- Forks
- 8.5k
- Merge médio
- 2d 9h
- PRs com merge (30d)
- 126
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de docker/docs
-
status/triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia
-
Debian installation pitfallTalvez já em andamento @Duo-ee assumiu há 1 dia. Abertastatus/triage
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia
-
Confusing and contradictory information about paths resolving in extendTalvez já em andamento @Duo-ee assumiu há 1 dia. Abertastatus/triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
[docs-scanner] Inconsistent terminology: 'nested organization' vs 'organization in the company'Talvez já em andamento @dave123981 assumiu há 3 dias. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
Todas as issues de docker/docs
Issues semelhantes
-
🎙️ task - drop the raw `./node_modules/.bin/rhachet roles boot` line from bhuild's feedback templateAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
ehmpathy/rhachet-roles-bhuild#639 ·
Mantenedores costumam responder em até 1 dia
-
bug needs-triaging
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
SeleniumHQ/seleniumhq.github.io#2952 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
btclib-org/btclib-node#2198 ·
Mantenedores costumam responder em até 1 dia
-
Remove the em dashes from the skill smart-account referenceTalvez já em andamento @Vamsi-2581 assumiu hoje. Abertaagent-ready area: docs documentation good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Soneso/stellar-agent-wallet#541 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia