Docker på Linux lar deg bruke containeriseringsteknologi til å pakke, distribuere og kjøre applikasjoner effektivt. Denne guiden dekker de viktigste stegene for å installere Docker, jobbe med containere og bilder, samt opprette dine egne anpassede Dockerbilder.
Hvordan komme i gang
-
Steg 1: Installer Docker Engine
Docker Engine er tilgjengelig for ulike Linux-distribusjoner. Installer det ved hjelp av distribusjonens pakkehåndterer.
For Debian/Ubuntu-baserte systemer:
sudo apt update sudo apt install docker.ioFor Fedora/RHEL-baserte systemer:
sudo yum install docker -
Steg 2: Start og Aktiver Docker-tjenesten
Etter installasjon, start Docker-tjenesten og aktiver den til å kjøre ved oppstart:
sudo systemctl start docker sudo systemctl enable docker -
Steg 3: Verifiser Installasjonen
Sjekk Docker-versjonen for å sikre at den er installert riktig:
docker --version -
Steg 4: Hent Dockerbilder
Dockerbilder er maler for containere. Du kan hente bilder fra Docker Hub, et offentlig lager med Dockerbilder, eller andre bildelagre.
F.eks., for å hente det offisielle Ubuntu-bildet:
docker pull ubuntu -
Steg 5: Kjør Din Første Container
Start en container fra et Dockerbilde ved hjelp av kommandoen
docker run. For eksempel, for å kjøre en grunnleggende Ubuntu-container:docker run -it ubuntuDette kommandoen starter en interaktiv terminalsesjon (
-it) i en Ubuntu-container. Når du er inne, kan du utføre forskjellige operasjoner, som å installere programvare, kjøre kommandoer og endre filer. For å avslutte containeren uten å stoppe den, brukexit-kommandoen. -
Steg 6: Liste Kjørende Containere
Vis listen over kjørende containere ved hjelp av kommandoen
docker ps. For å se alle containere (inkludert stoppete), legg til flagget-a:docker ps docker ps -a -
Steg 7: Stopp og Fjern Containere
Stopp en kjørende container ved hjelp av dens ID eller navn:
docker stop <container_id_or_name>Fjern en stoppet container:
docker rm <container_id_or_name> -
Steg 8: Opprett en Dockerfile
Dockerfiler er tekstfiler som inneholder instruksjoner for å bygge Dockerbilder. Du kan opprette anpassede Dockerbilder ved å skrive Dockerfiler.
Begynn med å opprette en ny katalog og en Dockerfile i den. Her er et enkelt eksempel på en Dockerfile for en Node.js-applikasjon:
FROM node:latest WORKDIR /app COPY . . RUN npm install CMD ["node", "app.js"] -
Steg 9: Bygg Anpassede Bilder
Bygg et Dockerbilde ved hjelp av kommandoen
docker build. Naviger til katalogen som inneholder Dockerfilen og kjør:docker build -t my-node-app .Dette kommandoen vil bygge et bilde med navnet
my-node-appved hjelp av Dockerfilen i den gjeldende katalogen (.). -
Steg 10: Kjør Containere fra Anpassede Bilder
Når du har bygget et anpasset bilde, kan du kjøre containere fra det akkurat som med forudbyggte bilder:
docker run -d my-node-app -
Steg 11: Publiser Bilder til Docker Hub (Valgfritt)
Hvis du har opprettet et nyttig Dockerbilde, kan du publisere det til Docker Hub eller et annet bildelager for å dele det med andre:
docker login docker tag my-node-app brukernavn/my-node-app docker push brukernavn/my-node-app -
Steg 12: Utforsk Docker Compose (Valgfritt)
Docker Compose er et verktøy for å definere og kjøre multi-container Docker-applikasjoner. Det bruker YAML-filer til å konfigurere applikasjonens tjenester og avhengigheter. Installer Docker Compose og bruk det til å administrere komplekse multi-containeroppsett.