Docker Introduksjonsguide: Hvordan bruke Docker til å opprette og administrere containere
Docker Introduksjonsguide: Hvordan bruke Docker til å opprette og administrere containere
Docker er en åpen kildekode plattform for containerisering som kan hjelpe utviklere med å pakke, distribuere og kjøre applikasjoner. Denne artikkelen vil gradvis veilede deg i hvordan du bruker Docker til å opprette og administrere containere, for å opprettholde konsistensen av applikasjonen i forskjellige miljøer.
1. Hva er Docker?
Docker er en åpen plattform som lar utviklere enkelt bygge, distribuere og administrere containeriserte applikasjoner. Containere er lette, bærbare og kan kjøre på samme måte hvor som helst, noe som sikrer konsistens og skalerbarhet for applikasjonen.
2. Installere Docker
Før du begynner, må du installere Docker på operativsystemet ditt. Her er installasjonstrinnene for forskjellige operativsystemer:
2.1 Windows
- Gå til Docker sin offisielle nettside for å laste ned Docker Desktop: Docker Downloads.
- Dobbeltklikk på den nedlastede
Docker Desktop Installer.exefilen og følg instruksjonene for å fullføre installasjonen. - Når installasjonen er fullført, start Docker Desktop og sørg for at det kjører i systemstatusfeltet.
2.2 macOS
- Gå til Docker sin offisielle nettside for å laste ned Docker Desktop: Docker Downloads.
- Dobbeltklikk på den nedlastede
.dmgfilen og dra Docker til applikasjonsmappen. - Start Docker Desktop og sørg for at det kjører i menylinjen.
2.3 Linux
På Linux kan du installere Docker via pakkehåndtereren. Ta Ubuntu som et eksempel:
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 installasjonen er fullført, kan du bruke følgende kommando for å sjekke om Docker er installert riktig:
docker --version
3. Opprett din første Docker-container
Neste steg er å bruke Docker-kommandoer for å opprette en enkel container.
3.1 Hente bilde
Docker bruker bilder for å opprette containere, og bilder kan betraktes som maler for applikasjoner. For eksempel kan vi hente et enkelt Ubuntu-bilde fra Docker Hub:
docker pull ubuntu
3.2 Kjør container
Etter å ha hentet bildet, kjør følgende kommando for å starte en ny container:
docker run -it ubuntu /bin/bash
Forklaring av parameterne i kommandoen ovenfor:
run: Kjør en ny container-it: Bruk interaktivt terminalubuntu: Bildenavn/bin/bash: Kommandoen som kjøres når containeren startes
Du skal nå være inne i en Ubuntu-container, skriv exit for å forlate containeren.
4. Administrere Docker-containere
4.1 Se på kjørende containere
Du kan bruke følgende kommando for å se alle kjørende containere:
docker ps
4.2 Se alle containere
For å se alle containere (inkludert stoppede containere), kan du bruke:
docker ps -a
4.3 Stoppe og starte containere
Hvis du vil stoppe en kjørende container, kan du bruke følgende kommando:
docker stop
For å starte en stoppet container på nytt:
docker start
4.4 Slette container
For å slette en container, kan du bruke:
docker rm
5. Opprette og bruke Dockerfile
Dockerfile er en tekstfil som inneholder en rekke instruksjoner for automatisk å bygge Docker-bilder. Her er et enkelt eksempel på en Dockerfile som oppretter et bilde med Python.
5.1 Opprette Dockerfile
Opprett en Dockerfile-fil i den valgte katalogen og legg til følgende innhold:
# Bruk den offisielle Python-basen
FROM python:3.9-slim
# Sett arbeidskatalog
WORKDIR /app
# Kopier filer fra gjeldende katalog til containeren
COPY . .
# Installer avhengigheter
RUN pip install -r requirements.txt
# Sett kommandoen som kjøres når containeren startes
CMD ["python", "app.py"]
5.2 Bygge bilde
I katalogen der Dockerfile-filen ligger, kjør følgende kommando for å bygge bildet:
docker build -t my-python-app .
5.3 Kjør bildet ditt
Når bildet er bygget, kan du bruke følgende kommando for å kjøre det:
docker run -d -p 5000:5000 my-python-app
Denne kommandoen vil mappe containerens port 5000 til vertens port 5000.
6. Konklusjon
Gjennom disse trinnene har du fått en forståelse av de grunnleggende konseptene i Docker, installasjonsmetodene, samt hvordan du oppretter og administrerer containere. Docker gjør utvikling og distribusjon enkelt og effektivt, og hjelper deg med å opprettholde konsistensen av applikasjonen i forskjellige miljøer. I praktisk arbeid, kombinert med CI/CD-verktøy, vil bruken av Docker-funksjoner betydelig forbedre effektiviteten i utviklingsarbeidsflyten.
Etter hvert som teknologien utvikler seg, utvides også bruksområdet for Docker, og å mestre Docker vil gi flere muligheter i din programvareutviklingskarriere. Vi håper denne guiden kan hjelpe deg med å komme i gang med Docker! Hvis du har spørsmål, er du velkommen til å diskutere i kommentarfeltet.





