For at sikre, at en specifik version af en pakke installeres i en Dockerfile baseret på Alpine Linux, og at resultatet bliver deterministisk, kan du følge disse trin:
FROM alpine:3.14
RUN apk update
Brug apk add
kommandoen med versionsnummeret for at installere en bestemt version af pakken.
RUN apk add --no-cache =
Eksempel for at installere version 1.2.3 af en pakke:
RUN apk add --no-cache example-package=1.2.3
Hvis pakken har afhængigheder, skal du også specificere deres versioner for at sikre deterministiske builds.
RUN apk add --no-cache dependency1=1.0.0 dependency2=2.0.0
Du kan tilføje en kommando for at verificere, at den korrekte version er installeret.
RUN example-package --version
Her er et komplet eksempel på en Dockerfile, der installerer en specifik version af en pakke:
FROM alpine:3.14
RUN apk update && \
apk add --no-cache example-package=1.2.3 && \
example-package --version
Ved at følge disse trin sikrer du, at den specifikke version af pakken installeres, hvilket gør dit Docker-billede deterministisk og reproducerbart.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker