Docker Oversigt og Arkitektur
13 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Hvad er en vigtig funktion ved Docker Hub?

  • Det gemmer kun private billeder.
  • Det muliggør deling af Docker-billeder. (correct)
  • Det kræver, at alle billeder er offentlige.
  • Det tillader ikke brug af tags til billeder.

Hvilket udsagn om Docker-netværk er korrekt?

  • Docker-netværk kan ikke tilpasses af brugerne.
  • Alle Docker-netværk tillader direkte adgang til host-systemet.
  • Container-til-container kommunikation kan etableres nemt. (correct)
  • Docker-netværk er altid offentlige.

Hvilke situationer er Docker især gavnligt til?

  • Statiske websteder uden behov for opdateringer.
  • Ensemble af monolitiske applikationer.
  • Deployment af mikrotjenestearkitektur. (correct)
  • Systemer uden netværkskrav.

Hvordan bør privilegerede containere håndteres i Docker?

<p>De bør anvendes og administreres omhyggeligt. (D)</p> Signup and view all the answers

Hvilken af følgende er ikke en sikkerhedsfunktion i Docker?

<p>Mulighed for ubeskyttet deling af billeder. (C)</p> Signup and view all the answers

Hvilken funktion har Docker Daemon?

<p>Det er en tjeneste, der håndterer Docker-containere. (C)</p> Signup and view all the answers

Hvilket af følgende udsagn om Docker-billeder er korrekt?

<p>Docker-billeder er immutable og lagres i lag. (B)</p> Signup and view all the answers

Hvilket format anvendes til at definere tjenester i Docker Compose?

<p>YAML (B)</p> Signup and view all the answers

Hvilket af følgende udsagn om Docker-containere er ikke korrekt?

<p>Containere bruger en betydelig mængde ressourcer i forhold til virtuelle maskiner. (D)</p> Signup and view all the answers

Hvad er Docker Swarm designet til?

<p>At tillade klyngedrift af containere på tværs af flere værter. (C)</p> Signup and view all the answers

Hvilken instruktion bruges i en Dockerfile til at angive basisbilledet?

<p>FROM (C)</p> Signup and view all the answers

Hvilket af følgende udsagn om namespaces i Docker-containere er korrekt?

<p>Containerens processer har deres eget isolerede namespace. (D)</p> Signup and view all the answers

Hvad adskiller Docker fra traditionelle virtuelle maskiner?

<p>Docker-containere deler værtens kerne og er lettere. (D)</p> Signup and view all the answers

Flashcards

Hvad er Docker?

Docker er en open-source platform der bruges til at udvikle, distribuere og køre applikationer. Den pakker applikationer og afhængigheder ind i selvstændige enheder kaldet containere.

Hvad er en container?

En container er en letvægts, selvstændig enhed, der indeholder en applikation og dens afhængigheder. Containere deler den samme kernel som værtsmaskinen, hvilket gør dem effektive.

Hvad er en Docker-image?

En Docker-image er en skabelon der indeholder applikationskoden og nødvendige afhængigheder.

Hvordan oprettes en container?

En container oprettes ved at køre et image. Containeren er dermed en kørende instans af et image.

Signup and view all the flashcards

Hvad er Dockerfile?

En Dockerfile er en tekstfil der indeholder instruktioner til at bygge et Docker-image.

Signup and view all the flashcards

Hvad er Docker Compose?

Docker Compose er et værktøj til at definere og køre applikationer med flere containere.

Signup and view all the flashcards

Hvad er Docker Swarm?

Docker Swarm er en clustering-løsning, der giver mulighed for at køre containere på tværs af flere værtsmaskiner.

Signup and view all the flashcards

Hvad er en Docker Registry?

En Docker Registry er et sted hvor Docker-billeder gemmes og deles. Den kan være privat eller offentlig, og bruges til at organisere og distribuere billeder.

Signup and view all the flashcards

Hvad er Docker Networking?

Docker Networking tilbyder forskellige måder for Docker-containere at kommunikere med hinanden og med andre systemer. Det kan være isoleret eller forbundet til værtssystemet.

Signup and view all the flashcards

Hvad gør Docker Security?

Docker Security er baseret på princippet om mindste privilegier. Sikkerhedsfunktioner hjælper med at beskytte apps og data, men det kræver stadig opmærksomhed på potentielle sikkerhedstrusler.

Signup and view all the flashcards

Nævn fem brugscases for Docker

Docker kan bruges til at implementere microservices, konsistens i deployment, hurtig udvikling, software-pipeline og kontinuerlig integration/levering (CI/CD) og scaling af applikationer.

Signup and view all the flashcards

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.

Quiz Team

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.

More Like This

Distributed Systems and Docker Containers
37 questions
Web Application Containers and Deployment
36 questions
Docker Containers and Storage
10 questions

Docker Containers and Storage

MultiPurposeSloth7852 avatar
MultiPurposeSloth7852
Use Quizgecko on...
Browser
Browser