Podcast
Questions and Answers
Hvad er en vigtig funktion ved Docker Hub?
Hvad er en vigtig funktion ved Docker Hub?
Hvilket udsagn om Docker-netværk er korrekt?
Hvilket udsagn om Docker-netværk er korrekt?
Hvilke situationer er Docker især gavnligt til?
Hvilke situationer er Docker især gavnligt til?
Hvordan bør privilegerede containere håndteres i Docker?
Hvordan bør privilegerede containere håndteres i Docker?
Signup and view all the answers
Hvilken af følgende er ikke en sikkerhedsfunktion i Docker?
Hvilken af følgende er ikke en sikkerhedsfunktion i Docker?
Signup and view all the answers
Hvilken funktion har Docker Daemon?
Hvilken funktion har Docker Daemon?
Signup and view all the answers
Hvilket af følgende udsagn om Docker-billeder er korrekt?
Hvilket af følgende udsagn om Docker-billeder er korrekt?
Signup and view all the answers
Hvilket format anvendes til at definere tjenester i Docker Compose?
Hvilket format anvendes til at definere tjenester i Docker Compose?
Signup and view all the answers
Hvilket af følgende udsagn om Docker-containere er ikke korrekt?
Hvilket af følgende udsagn om Docker-containere er ikke korrekt?
Signup and view all the answers
Hvad er Docker Swarm designet til?
Hvad er Docker Swarm designet til?
Signup and view all the answers
Hvilken instruktion bruges i en Dockerfile til at angive basisbilledet?
Hvilken instruktion bruges i en Dockerfile til at angive basisbilledet?
Signup and view all the answers
Hvilket af følgende udsagn om namespaces i Docker-containere er korrekt?
Hvilket af følgende udsagn om namespaces i Docker-containere er korrekt?
Signup and view all the answers
Hvad adskiller Docker fra traditionelle virtuelle maskiner?
Hvad adskiller Docker fra traditionelle virtuelle maskiner?
Signup and view all the answers
Study Notes
Docker Overview
- Docker er en open-source platform til udvikling, levering og afvikling af applikationer.
- Den bruger containere til at pakke applikationer og deres afhængigheder i selvstændige enheder.
- Docker containere deler værtskernelet, hvilket gør dem lette og effektive.
- Docker benytter virtualiseringskonceptet, men er lettere end fulde virtuelle maskiner.
- Docker images er skrivebeskyttede skabeloner, der indeholder applikationskoden og nødvendige afhængigheder.
- Docker containere oprettes fra images, og de er instanser af image.
- Docker muliggør ensartede applikationsdeployments på forskellige miljøer (udvikling, test, produktion).
Docker Architecture
- Docker Daemon (dockerd) er den kerne service, der administrerer Docker containere.
- Docker klient (docker) er kommandolinjeværktøjet til interaktion med daemonen.
- Docker Images er skrivebeskyttede skabeloner, der indeholder applikationen og dens afhængigheder.
- Docker Containere er kørende instanser af images.
- Docker Registry er et depot til deling og styring af Docker images.
- Docker Hub er en offentlig registry til Docker images.
Docker Images
- Docker images bygges af lag.
- Hvert lag repræsenterer en ændring eller commit til image.
- Lagene er lagret i et lagdelt, skrivebeskyttet filsystem.
- Docker images er umulig at ændre (immutable).
- Images bygges vha. Dockerfiles.
- Dockerfiles er tekstfiler, der indeholder instruktioner til at bygge image.
Docker Containers
- Docker containere isolerer applikationsafhængigheder.
- Containere starter hurtigt med minimal overhead sammenlignet med virtuelle maskiner.
- Processer i containere har deres eget isolerede namespace.
- Containere deler samme kerne som værten.
Dockerfile
- En Dockerfile er en tekstfil, der indeholder instruktioner til at bygge et Docker image.
- Dockerfiles bruges til at automatisere processen med at oprette ensartede og gentagelige images.
- Instruktioner skrives i et specifikt format.
- Almindelige instruktioner:
FROM
,RUN
,COPY
,CMD
.
Docker Compose
- Docker Compose er et værktøj til at definere og køre multi-container Docker applikationer.
- Docker Compose bruger en YAML-fil til at definere services og deres afhængigheder.
- Det forenkler processen med at orkestrere flere containere.
Docker Swarm
- Docker Swarm er en indbygget clustering løsning til Docker.
- Den muliggør at køre flere containere på tværs af flere værter.
- Docker Swarm opretter og administrerer et cluster af noder.
- Clusteret kan bruges til at deploye og administrere applikationer på en skalerbar og pålidelig måde.
Docker Registry
- Docker Hub og andre registries opbevarer Docker images.
- Images er mærket eller identificeret.
- Images kan opbevares privat for sikkerhed og organisering.
- Docker Hub er en populær offentlig registry, hvor images kan deles.
Docker Networking
- Docker tilbyder forskellige netværksmuligheder.
- Modes som bridge og host mode muliggør netværk mellem containere eller med værtsystemet.
- Docker netværk er isoleret.
- Brugere kan tilpasse netværksparametre.
- Kommunikation mellem containere etableres let.
Docker Security
- Dockers sikkerhedsfunktioner hjælper med at beskytte applikationer og data.
- Privilegerede containere og privilegerede adgangskoder skal bruges og styres omhyggeligt.
- Brugere skal være opmærksomme på container vulnerabilities.
Docker Use Cases
- Deployments af microservices arkitektur
- Containerisering af applikationer til ensartede deployments på forskellige miljøer.
- Hurtig applikationsudvikling og deployment.
- Software udvikling pipelines
- Continuous Integration/Continuous Delivery (CI/CD)
- Skalerbarhed af applikationer.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Få en grundlæggende forståelse af Docker, en open-source platform til udvikling og kørsel af applikationer. Lær om hvordan containere virker, og hvorfor de er letvægtige og effektive. Quizzen dækker også Docker's arkitektur, inklusive Docker Daemon og Docker Client.