Ghiduri
Cum să transferați secrete într-o versiune Docker
Aveți nevoie de un token de registru privat sau cheie SSH în timpul construirii.
4 min de citit
Aveți nevoie de un token de registru privat sau cheie SSH în timpul construirii.
De ce se întâmplă
Valorile ARG și ENV persistă în istoricul imaginii și sunt trivial recuperabile.
Cum să o rezolvi
- Utilizați BuildKit build secrets cu --secret, montat numai pentru RUN care are nevoie de ele
- Utilizați --ssh pentru redirecționarea agentului SSH pentru a prelua dependențe private
- Nu coaceți niciodată o acreditare într-un strat, chiar și unul aruncat
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum se configurează memorarea în cache a stratului DockerConstruirea Docker durează zece minute, deoarece fiecare strat se reconstruiește.Cum să optimizați un Dockerfile pentru CIModificările mici ale codului declanșează reconstrucții lungi.Cum să utilizați versiunile în mai multe etape DockerImaginile sunt mari și conțin instrumente de construcție care nu ar trebui să fie expediate.Cum să rulați în siguranță versiunile concurente DockerPicioarele matricei paralele se luptă și construcțiile încetinesc sau eșuează.