En Docker-container er et lett og isolert miljø som inneholder alt du trenger for å kjøre applikasjonen din, inkludert kode, avhengigheter, biblioteker og tilpasninger. Den bruker containerisering til å pakke og levere applikasjoner ved hjelp av standardiserte prosesser.
De kjører på Docker-images, som inneholder alle komponentene i en applikasjon og dens avhengigheter. Image-filene opprettes basert på Dockerfile-filer
som inneholder instruksjoner for hvordan image-filen skal bygges. Når avbildningen er opprettet, kan den kjøres som en container.
Docker-containere isolerer applikasjonene fra hverandre og fra vertssystemet. De bruker kjernen til vertsoperativsystemet, men har sitt eget miljø, inkludert filsystem, miljøvariabler, nettverksgrensesnitt og prosesser. Dette gjør at de kan kjøres uavhengig av andre containere, og gir repeterbarhet og pålitelighet ved kjøring av applikasjoner i ulike miljøer.
De er også skalerbare og portable. De kan enkelt flyttes fra ett system til et annet uten å endre kode eller innstillinger. Docker-containere kan også integreres med orkestratorer som Docker Swarm eller Kubernetes for å administrere og distribuere containeriserte applikasjoner i et klyngemiljø.
For å starte en container i Docker må du følge disse trinnene:
1. Installer Docker på maskinen din hvis du ikke allerede har gjort det. Du finner instruksjoner om hvordan du installerer Docker på Dockers offisielle nettsted:
2. Lag en Dockerfile, som definerer innstillingene og instruksjonene for å opprette containeren. En Dockerfile er en tekstfil, vanligvis uten filtype, som inneholder kommandoene for å bygge containeravbildningen. Et eksempel på en enkel Dockerfile kan se slik ut:
Bruke basisavbildningen
FROM ubuntu:latest
Installere de nødvendige pakkene
RUN apt-get update && apt-get install -y <packages>
Kopiering av filer til containeren
COPY <local_file> <path_in_container>
Kjører kommandoen når containeren starter
CMD <command>
3. Åpne en kommandoprompt eller terminal og naviger til katalogen der Dockerfilen din ligger.
4. Bygg containeravbildningen ved å kjøre kommandoen:
docker build -t <image_name>
Her er`<image_name>`
navnet du velger for avbildningen din, og `.`-punktet peker Docker til den aktuelle katalogen der Docker-filen
ligger.
5. Når avbildningen er ferdig bygget, starter du containeren ved hjelp av kommandoen:
docker run <image_name>
Dette vil opprette og starte en container basert på avbildningen din.
Det er viktig å merke seg at når du starter containeren, kan du bruke ulike flagg og parametere for å konfigurere hvordan den skal oppføre seg, for eksempel portvideresending eller katalogmontering. Du finner mer informasjon om tilgjengelige parametere og flagg ved å kjøre kommandoen:
docker run --help