Docker på Linux giver dig mulighed for at bruge containeriseringsteknologi til at pakke, distribuere og køre programmer effektivt. Denne guide dækker de væsentligste trin til at installere Docker, arbejde med containere og billeder, samt at oprette dine egne brugerdefinerede Docker-billeder.

Hvordan du kommer i gang

  1. Trin 1: Installer Docker Engine

    Docker Engine er tilgængelig for forskellige Linux-distributioner. Installér det ved hjælp af dit distributions pakkehåndteringssystem.

    For Debian/Ubuntu-baserede systemer:

    sudo apt update
    sudo apt install docker.io

    For Fedora/RHEL-baserede systemer:

    sudo yum install docker
  2. Trin 2: Start og aktiver Docker-tjenesten

    Efter installation, start Docker-tjenesten og aktiver den til at køre ved opstart:

    sudo systemctl start docker
    sudo systemctl enable docker
  3. Trin 3: Verificer installationen

    Kontroller Docker-versionen for at sikre, at den er installeret korrekt:

    docker --version
  4. Trin 4: Hent Docker-billeder

    Docker-billeder er skabeloner for containere. Du kan hente billeder fra Docker Hub, et offentligt lager af Docker-billeder, eller andre bildebaser.

    For eksempel, for at hente det officielle Ubuntu-billede:

    docker pull ubuntu
  5. Trin 5: Kør din første container

    Start en container fra et Docker-billede ved hjælp af kommandoen docker run. For eksempel, for at køre en grundlæggende Ubuntu-container:

    docker run -it ubuntu

    Dette kommando starter en interaktiv terminalsession (-it) i en Ubuntu-container. Når du er inde, kan du udføre forskellige operationer, såsom at installere software, køre kommandoer og ændre filer. For at afslutte containeren uden at stoppe den, brug kommandoen exit.

  6. Trin 6: Vis kørende containere

    Få vist listen over kørende containere ved hjælp af kommandoen docker ps. For at se alle containere (inklusive de stopppede), tilføj flagget -a:

    docker ps
    docker ps -a
  7. Trin 7: Stop og fjern containere

    Stop en kørende container ved hjælp af dens ID eller navn:

    docker stop <container_id_or_name>

    Fjern en stoppet container:

    docker rm <container_id_or_name>
  8. Trin 8: Opret en Dockerfile

    Dockerfiler er tekstfiler, der indeholder instruktioner til at bygge Docker-billeder. Du kan oprette brugerdefinerede Docker-billeder ved at skrive Dockerfiler.

    Begynd med at oprette en ny mappe og en Dockerfile i den. Her er et simpelt eksempel på en Dockerfile til en Node.js-applikation:

    FROM node:latest
    WORKDIR /app
    COPY . .
    RUN npm install
    CMD ["node", "app.js"]
  9. Trin 9: Byg brugerdefinerede billeder

    Byg et Docker-billede ved hjælp af kommandoen docker build. Navigér til mappen, der indeholder Dockerfile og kør:

    docker build -t my-node-app .

    Dette kommando bygger et billede med navnet my-node-app ved hjælp af Dockerfile i den aktuelle mappe (.).

  10. Trin 10: Kør containere fra brugerdefinerede billeder

    Når du har bygget et brugerdefineret billede, kan du køre containere fra det ligesom med forudbyggede billeder:

    docker run -d my-node-app
  11. Trin 11: Publicer billeder til Docker Hub (Valgfrit)

    Hvis du har oprettet et nyttigt Docker-billede, kan du publicere det til Docker Hub eller en anden bildebaser for at dele det med andre:

    docker login
    docker tag my-node-app username/my-node-app
    docker push username/my-node-app
  12. Trin 12: Udforsk Docker Compose (Valgfrit)

    Docker Compose er et værktøj til at definere og køre multi-container Docker-applikationer. Det bruger YAML-filer til at konfigurere applikationens tjenester og afhængigheder. Installer Docker Compose og brug det til at administrere komplekse multi-container opsætninger.