Beholderen endret seg av seg selv: hva merkelappen "latest" egentlig lover

Du oppdaterte ingenting, likevel oppfører beholderen seg annerledes. Det er ingen feil: latest er ikke en versjon, men en peker. Det viktige er ikke å ha det nyeste, men å kunne gå tilbake.

AtlasPVE ·

Denne artikkelen svarer på

  • docker latest hvorfor dårlig
  • beholderen oppdaterte seg selv
  • docker låse versjon
  • velge docker-merkelapp
  • angre beholderoppdatering

Du oppdaterte ingenting. Du startet beholderen på nytt, og nå oppfører den seg annerledes: en innstilling er borte, et grensesnitt er endret, en utvidelse virker ikke. Det er ingen feil. latest er ikke en versjon, men en peker, og du bestemmer ikke hva den peker på.

Hva merkelappen egentlig lover

latest betyr ikke "den nyeste stabile utgaven". Det betyr "det utgiveren lastet opp sist". Noen legger den stabile utgaven der, andre en utviklingsbygging. På merkelappen ser du ingen forskjell.

Tre følger kommer av dette, og alle tre møter du i hverdagen.

Samme fil, annet resultat. To maskiner kan ha en identisk oppsettsfil og likevel kjøre ulike versjoner, fordi de hentet på ulike tidspunkt. Derfra kommer som regel setningen "hos meg virker det".

Du velger ikke når endringen skjer. Beholderen oppdateres når den lages på nytt. Natten du startet på nytt fordi en disk ble full, kan du umerkelig ha hoppet over en versjon.

Når det ryker, kommer du ikke tilbake. Det veier tyngst. Vet du ikke hvor du kom fra, kan du ikke vende tilbake dit. Igjen står bare setningen "i går virket det".

Det viktige er ikke den nye versjonen, men å komme tilbake

Å låse en versjon er ikke "å være forsiktig". Låsing skaper et punkt å vende tilbake til. I et låst oppsett er en oppgradering en beslutning du tok, og enhver beslutning du tar, kan gjøres om.

Prisen er tydelig: nå må du gjøre oppdateringen selv. Det var nettopp meningen.

En merkelapp kan flyttes, et fingeravtrykk kan ikke

En merkelapp kan av utgiveren flyttes til noe annet. Det du i går hentet som 1.2, kan altså i teorien skille seg fra det du henter i dag som 1.2. Mener du virkelig "akkurat dette", lås avtrykket til bildet i stedet for merkelappen. Det ser langt og stygt ut, men er det eneste merket som ikke kan flyttes.

For de fleste oppsett holder det å låse et versjonsnummer. Fingeravtrykket er for tilfellene der du må gjenskape akkurat det samme flere år senere.

Den ærlige innvendingen

"Låser jeg, går jeg glipp av sikkerhetsrettinger." Sant, hvis du låser og glemmer. Låsing er ingen strategi alene, det er halvparten av en vane; den andre halvparten er å lese versjonsnotatene jevnlig. Å låse og glemme er verre enn å bli på latest, for du sakker akterut uten å vite det.

Prøven er enkel: spør deg selv når du sist oppgraderte denne beholderen. Har du ikke noe svar, er problemet ikke låsingen, men kalenderen din.

Sikkerhetsnettet på Proxmox-siden

Beholderen ligger inne i en virtuell maskin eller en beholder. Det gir deg noe beholderverdenen ikke tilbyr: å ta et øyeblikksbilde før oppgraderingen. Går oppgraderingen galt, spoler du ikke tilbake beholderen, men maskinen under den.

Dette erstatter ikke låsing, men dekker også det du ikke låste. Rekkefølgen verdt å gjøre til vane: først øyeblikksbildet, så oppgraderingen, så sjekken på at det virkelig virker.

Hva Atlas gjør

Når du limer inn en oppsettsfil i Atlas, leser Atlas den før den kjøres. Bilder uten låst versjon, altså de som sier latest eller mangler merkelapp helt, merkes som en advarsel.

Det er bevisst en advarsel og ingen sperre. Å låse er en preferanse, og preferansen er din; produktets oppgave er ikke å bestemme, men å gjøre beslutningen synlig. Det virkelig farlige, som å gi beholderen tjenerens styringstilgang eller montere tjenerens rotmappe, merkes med en annen farge og et annet språk.

En detalj teller: denne lesingen skjer på tjenersiden. Å gå utenom grensesnittet og sende filen direkte fjerner altså ikke advarselen. En advarsel som bare lever på skjermen, er ingen advarsel.

Kilder

Proxmox sin egen dokumentasjon. På engelsk, og den har siste ord i denne saken.

Relaterte artikler

Hvordan ser dette ut inne i Atlas?

Gå til produktsiden