Komma igång med Docker på Linux: Grunderna

Docker är en containeriseringsteknik som låter dig paketera, distribuera och köra applikationer effektivt på Linux. Den här guiden hjälper dig att installera Docker, förstå grundläggande kommandon och börja arbeta med containrar och bilder.

Så här gör du

  1. Steg 1: Installera Docker Engine

    Docker Engine är tillgängligt för olika Linux-distributioner. Installera med din distributions pakethanterare.

    För Debian/Ubuntu-baserade system:

    sudo apt update
    sudo apt install docker.io

    För Fedora/RHEL-baserade system:

    sudo yum install docker
  2. Steg 2: Starta Docker-tjänsten

    Efter installationen, starta Docker-tjänsten och aktivera den för att köras vid uppstart:

    sudo systemctl start docker
    sudo systemctl enable docker
  3. Steg 3: Verifiera installationen

    Kontrollera Docker-versionen för att säkerställa att den är korrekt installerad:

    docker --version
  4. Steg 4: Hämta Docker-bilder

    Docker-bilder är mallar för containrar. Du kan hämta bilder från Docker Hub, en offentlig lagringsplats för Docker-bilder, eller andra bildregister.

    Till exempel, för att hämta den officiella Ubuntu-bilden:

    docker pull ubuntu
  5. Steg 5: Köra containrar

    Starta en container från en Docker-bild med kommandot docker run. Till exempel, för att köra en grundläggande Ubuntu-container:

    docker run -it ubuntu

    Detta kommando kommer att starta en interaktiv terminalsession (-it) i en Ubuntu-container.

  6. Steg 6: Grundläggande containeroperationer

    Väl inne i en container kan du utföra olika operationer, såsom att installera programvara, köra kommandon och ändra filer.

    För att avsluta containern utan att stoppa den, använd kommandot exit.

  7. Steg 7: Lista containrar

    Visa listan över körande containrar med kommandot docker ps. För att se alla containrar (inklusive stoppade), lägg till flaggan -a:

    docker ps
    docker ps -a
  8. Steg 8: Stoppa och ta bort containrar

    Stoppa en körande container med dess ID eller namn:

    docker stop <container_id_or_name>

    Ta bort en stoppad container:

    docker rm <container_id_or_name>
  9. Steg 9: Skapa Dockerfiles

    Dockerfiles är textfiler som innehåller instruktioner för att bygga Docker-bilder. Du kan skapa anpassade Docker-bilder genom att skriva Dockerfiles.

    Börja med att skapa en ny katalog och en Dockerfile inuti den. Här är ett enkelt exempel på en Dockerfile för en Node.js-applikation:

    FROM node:latest
    WORKDIR /app
    COPY . .
    RUN npm install
    CMD ["node", "app.js"]
  10. Steg 10: Bygga anpassade bilder

    Bygg en Docker-bild med kommandot docker build. Navigera till katalogen som innehåller Dockerfile och kör:

    docker build -t my-node-app .

    Detta kommando kommer att bygga en bild med namnet my-node-app med hjälp av Dockerfile i den aktuella katalogen (.).

  11. Steg 11: Köra containrar från anpassade bilder

    När du har byggt en anpassad bild kan du köra containrar från den precis som du gjorde med förbyggda bilder:

    docker run -d my-node-app
  12. Steg 12: Publicera bilder till Docker Hub (valfritt)

    Om du har skapat en användbar Docker-bild kan du publicera den till Docker Hub eller ett annat bildregister för att dela den med andra:

    docker login
    docker tag my-node-app username/my-node-app
    docker push username/my-node-app
  13. Steg 13: Utforska Docker Compose (valfritt)

    Docker Compose är ett verktyg för att definiera och köra Docker-applikationer med flera containrar. Det använder YAML-filer för att konfigurera applikationens tjänster och beroenden.

    Installera Docker Compose och använd det för att hantera komplexa uppsättningar med flera containrar.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 5810