Hvad er multi-stage build i Docker?
Hvad er multi-stage build i Docker?

Video: Hvad er multi-stage build i Docker?

Video: Hvad er multi-stage build i Docker?
Video: Docker BuildKit Tutorial: Why do we need a new Docker Builder? 2024, Kan
Anonim

EN multi - sceneopbygning gøres ved at lave forskellige sektioner af en Dockerfil , der hver refererer til et forskelligt basisbillede. Dette tillader en multi - sceneopbygning at opfylde en funktion, der tidligere er udfyldt ved at bruge flere havnearbejder filer, kopiering af filer mellem containere eller kørsel af forskellige pipelines.

Spørgsmålet er også, hvad er multistage build i Docker?

Byg i flere trin er en feature introduceret Docker 17.05, der giver dig mulighed for at oprette flere mellembilleder fra samme Dockerfil . Du kan selektivt kopiere artefakter fra et trin til et andet og efterlade alt det, du ikke ønsker, i det endelige billede. Du kan læse mere om Byg i flere trin her.

Man kan også spørge, kan du have flere Dockerfiler? Som Kingsley Uchnor sagde, du kan have flere Dockerfiler , en per mappe, som repræsenterer noget du ønsker at bygge.

Tilsvarende, hvad er mellembeholder i Docker?

Docker containere er byggesten til applikationer. Hver beholder er et billede med et læsbart/skrivbart lag oven på en masse skrivebeskyttede lag. Disse lag (også kaldet mellemliggende billeder) genereres, når kommandoerne i Dockerfil udføres i løbet af Docker billedopbygning.

Hvordan fletter jeg flere billeder i Docker?

På din maskine, brug havnearbejder træk for at downloade billeder fra Docker Hub. Brug derefter havnearbejder historie for at få de kommandoer, der blev brugt til at bygge dem. Åbn derefter disse to filer. Du kan derefter se kommandostakken for hver billede.

Anbefalede: