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

  1. 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.io

    For Fedora/RHEL-baserte systemer:

    sudo yum install docker
  2. 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
  3. Steg 3: Verifiser Installasjonen

    Sjekk Docker-versjonen for å sikre at den er installert riktig:

    docker --version
  4. 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
  5. 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 ubuntu

    Dette 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, bruk exit-kommandoen.

  6. 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
  7. 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>
  8. 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"]
  9. 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-app ved hjelp av Dockerfilen i den gjeldende katalogen (.).

  10. 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
  11. 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
  12. 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.