Gå til innholdet

Docker

Docker gir verktøy for å bygge, distribuere og kjøre containerapplikasjoner. Avbildning, kjørende container og driftsmiljø har ulike oppgaver.

Sky og drift

Hva er Docker?

Docker er en plattform med verktøy for å bygge, distribuere og kjøre containerapplikasjoner. Docker-dokumentasjonen skiller mellom klient, Docker-tjeneste, avbildninger og containere. Klienten sender oppgaver; Docker-tjenesten håndterer blant annet avbildninger, kjørende containere, nettverk og separate lagringsområder, kalt volumer.

Docker Engine er det tekniske grunnlaget for containerdrift. Docker Desktop samler verktøy for lokalt arbeid. Produktnavnet alene beskriver derfor ikke hvilke komponenter som driftes på serveren din.

Fra byggeinstruksjoner til kjørende portalprogramvare

I et fiktivt portalprosjekt beskriver teamet trinnene for å bygge applikasjonsavbildningen i en Dockerfile. Den bygde avbildningen kontrolleres og velges for utrulling. Ved oppstart kobles passende konfigurasjon, nettverksforbindelser og varig lagring til. Avbildningen beskriver programvaren; disse valgene ved kjøring hører også til driften.

En container kan opprettes på nytt etter en oppdatering. Dokumenter som i mellomtiden er lastet opp til portalen, må bevares uavhengig av dens utskiftbare lokale tilstand. Teamet fastsetter derfor hvor dataene ligger, og hvem som kontrollerer gjenopprettingen.

De som kan distribuere avbildninger eller styre Docker-tjenesten, trenger egnede tilgangsrettigheter. Avklar også hvem som oppdaterer verten, Docker-komponentene og applikasjonen. Samme programvareversjon på to maskiner beviser verken identisk konfigurasjon eller en fungerende databasetilkobling.

Kilder

Artikler om temaet

Sky og drift med ASES

Hosting, utrulling, vedlikehold og oppfølging