Docker Introduktion: Hur man använder Docker för att skapa och hantera containrar
Docker Introduktion: Hur man använder Docker för att skapa och hantera containrar
Docker är en öppen källkodsplattform för containerisering som kan hjälpa utvecklare att paketera, distribuera och köra applikationer. Denna artikel kommer steg för steg att vägleda dig i hur du använder Docker för att skapa och hantera containrar, så att du kan upprätthålla applikationens konsistens i olika miljöer.
1. Vad är Docker?
Docker är en öppen plattform som gör det enkelt för utvecklare att bygga, distribuera och hantera containeriserade applikationer. Containrar är lätta och portabla, och kan köras på samma sätt överallt, vilket säkerställer applikationens konsistens och skalbarhet.
2. Installera Docker
Innan du börjar behöver du installera Docker på ditt operativsystem. Här är installationsstegen för olika operativsystem:
2.1 Windows
- Gå till Dockers officiella webbplats för att ladda ner Docker Desktop: Docker Downloads.
- Dubbelklicka på den nedladdade
Docker Desktop Installer.exe-filen och följ instruktionerna för att slutföra installationen. - När installationen är klar, starta Docker Desktop och se till att det körs i systemfältet.
2.2 macOS
- Gå till Dockers officiella webbplats för att ladda ner Docker Desktop: Docker Downloads.
- Dubbelklicka på den nedladdade
.dmg-filen och dra Docker till mappen Program. - Starta Docker Desktop och se till att det körs i menyraden.
2.3 Linux
På Linux kan du installera Docker via paketförvaltaren. Som exempel för Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
När installationen är klar kan du använda följande kommando för att kontrollera om Docker har installerats framgångsrikt:
docker --version
3. Skapa din första Docker-container
Nästa steg är att använda Docker-kommandon för att skapa en enkel container.
3.1 Dra ner en bild
Docker använder bilder för att skapa containrar, bilder kan ses som mallar för applikationer. Till exempel kan vi dra ner en enkel Ubuntu-bild från Docker Hub:
docker pull ubuntu
3.2 Köra en container
Efter att ha dragit ner bilden, kör följande kommando för att starta en ny container:
docker run -it ubuntu /bin/bash
Parametrarna för ovanstående kommando förklaras nedan:
run: Kör en ny container-it: Använd interaktiv terminalubuntu: Bildnamn/bin/bash: Kommandot som körs när containern startar
Du bör nu vara inne i en Ubuntu-container, skriv exit för att lämna containern.
4. Hantera Docker-containrar
4.1 Visa körande containrar
Du kan använda följande kommando för att visa alla för närvarande körande containrar:
docker ps
4.2 Visa alla containrar
För att visa alla containrar (inklusive stoppade containrar) kan du använda:
docker ps -a
4.3 Stoppa och starta containrar
Om du vill stoppa en körande container kan du använda följande kommando:
docker stop
För att starta en stoppad container igen:
docker start
4.4 Ta bort containrar
För att ta bort en container kan du använda:
docker rm
5. Skapa och använda Dockerfile
Dockerfile är en textfil som innehåller en serie instruktioner för att automatiskt bygga Docker-bilder. Här är ett enkelt exempel på en Dockerfile som skapar en bild med Python.
5.1 Skapa Dockerfile
Skapa en Dockerfile-fil i den valda katalogen och lägg till följande innehåll:
# Använd den officiella Python-basen
FROM python:3.9-slim
# Ställ in arbetskatalog
WORKDIR /app
# Kopiera filer från den aktuella katalogen till containern
COPY . .
# Installera beroenden
RUN pip install -r requirements.txt
# Ställ in kommandot som körs när containern startar
CMD ["python", "app.py"]
5.2 Bygg bilden
I katalogen där Dockerfile-filen finns, kör följande kommando för att bygga bilden:
docker build -t my-python-app .
5.3 Kör din bild
När bilden har byggts kan du använda följande kommando för att köra den:
docker run -d -p 5000:5000 my-python-app
Detta kommando kommer att mappa containerns port 5000 till värdens port 5000.
6. Slutsats
Genom ovanstående steg har du nu förstått de grundläggande koncepten för Docker, installationsmetoder, samt hur man skapar och hanterar containrar. Docker gör utveckling och distribution enkel och effektiv, och hjälper dig att upprätthålla applikationens konsistens i olika miljöer. I praktiskt arbete, i kombination med CI/CD-verktyg, kommer användningen av Docker-funktioner att avsevärt öka effektiviteten i utvecklingsarbetsflödet.
I takt med att tekniken fortsätter att utvecklas, expanderar också användningsområdet för Docker. Att behärska Docker kommer att ge fler möjligheter i din mjukvaruutvecklingskarriär. Vi hoppas att denna guide kan hjälpa dig att smidigt komma igång med Docker! Om du har några frågor, tveka inte att diskutera i kommentarsfältet.





