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
-
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.ioFör Fedora/RHEL-baserade system:
sudo yum install docker -
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 -
Steg 3: Verifiera installationen
Kontrollera Docker-versionen för att säkerställa att den är korrekt installerad:
docker --version -
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 -
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 ubuntuDetta kommando kommer att starta en interaktiv terminalsession (
-it) i en Ubuntu-container. -
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. -
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 -
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> -
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"] -
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-appmed hjälp av Dockerfile i den aktuella katalogen (.). -
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 -
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 -
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.