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
-
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.ioFor Fedora/RHEL-baserede systemer:
sudo yum install docker -
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 -
Trin 3: Verificer installationen
Kontroller Docker-versionen for at sikre, at den er installeret korrekt:
docker --version -
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 -
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 ubuntuDette 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 kommandoenexit. -
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 -
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> -
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"] -
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-appved hjælp af Dockerfile i den aktuelle mappe (.). -
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 -
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 -
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.