Hoppa till innehållet

Docker

Docker ger verktyg för att bygga, distribuera och köra containerapplikationer. Avbild, körande container och driftmiljö har olika uppgifter.

Cloud & drift

Vad är Docker?

Docker är en plattform med verktyg för att bygga, distribuera och köra containerapplikationer. Docker-dokumentationen skiljer mellan klient, Docker-tjänst, avbilder och containrar. Klienten skickar uppdrag; Docker-tjänsten hanterar bland annat avbilder, körande containrar, nätverk och separata lagringsutrymmen, kallade volymer.

Docker Engine är den tekniska grunden för containerdrift. Docker Desktop samlar verktyg för lokalt arbete. Produktnamnet ensamt beskriver därför inte vilka komponenter som drivs på din server.

Från bygginstruktioner till körande portalprogram

I ett fiktivt portalprojekt skriver teamet stegen för att bygga applikationsavbilden i en Dockerfile. Den byggda avbilden kontrolleras och väljs för driftsättning. Vid start ansluts rätt konfiguration, nätverksförbindelser och beständig lagring. Avbilden beskriver programvaran; dessa val vid körning hör också till driften.

En container kan återskapas efter en uppdatering. Dokument som under tiden har laddats upp till portalen måste bevaras oberoende av dess utbytbara lokala tillstånd. Teamet bestämmer därför var data finns och vem som kontrollerar återställningen.

Den som får distribuera avbilder eller styra Docker-tjänsten behöver lämpliga åtkomsträttigheter. Klargör också vem som uppdaterar värden, Docker-komponenterna och applikationen. Samma programversion på två maskiner bevisar varken identisk konfiguration eller en fungerande databasanslutning.

Källor

Artiklar om ämnet

Cloud & drift med ASES

Hosting, driftsättning, underhåll och support