Gå til indholdet

Docker

Docker giver værktøjer til at bygge, distribuere og køre containerapplikationer. Image, kørende container og driftsmiljø har forskellige opgaver.

Cloud & drift

Hvad er Docker?

Docker er en platform med værktøjer til at bygge, distribuere og køre containerapplikationer. Docker-dokumentationen skelner mellem klient, Docker-tjeneste, images og containere. Klienten sender opgaver; Docker-tjenesten administrerer blandt andet images, kørende containere, netværk og separate lagerområder, kaldet volumes.

Docker Engine er det tekniske grundlag for containerdrift. Docker Desktop samler værktøjer til lokalt arbejde. Produktnavnet alene fortæller derfor ikke, hvilke komponenter der drives på din server.

Fra byggevejledning til kørende portalsoftware

I et fiktivt portalprojekt beskriver teamet i en Dockerfile, hvordan applikationsimaget bygges. Det byggede image kontrolleres og vælges til deployment. Ved start tilsluttes passende konfiguration, netværksforbindelser og vedvarende lagring. Imaget beskriver softwaren; disse valg ved kørsel hører også med til driften.

En container kan oprettes igen efter en opdatering. Dokumenter, der er uploadet til portalen i mellemtiden, skal bevares uafhængigt af dens udskiftelige lokale tilstand. Teamet fastlægger derfor, hvor data ligger, og hvem der kontrollerer gendannelsen.

Personer, der må distribuere images eller styre Docker-tjenesten, skal have passende adgangsrettigheder. Afklar også, hvem der opdaterer værten, Docker-komponenterne og applikationen. Samme softwareversion på to maskiner beviser hverken ens konfiguration eller en fungerende databaseforbindelse.

Kilder

Artikler om emnet

Cloud & drift med ASES

Hosting, deployment, vedligeholdelse og support