Naar de inhoud

Docker

Docker biedt hulpmiddelen om containerapplicaties te bouwen, verspreiden en draaien. Image, draaiende container en uitvoeringsomgeving hebben verschillende taken.

Cloud & beheer

Wat is Docker?

Docker is een platform met hulpmiddelen om containerapplicaties te bouwen, verspreiden en draaien. De documentatie onderscheidt de client, Docker-dienst, images en containers. De client geeft opdrachten door; de Docker-dienst beheert onder meer images, draaiende containers, netwerken en afzonderlijke opslagruimtes, volumes genoemd.

Docker Engine vormt de technische basis voor het draaien van containers. Docker Desktop bundelt hulpmiddelen voor lokaal werk. De productnaam alleen zegt dus nog niet welke onderdelen op uw server worden beheerd.

Van bouwinstructies naar draaiende portaalsoftware

In een fictief portaalproject legt het team in een Dockerfile de stappen vast om het applicatie-image te bouwen. Het gebouwde image wordt gecontroleerd en voor deployment gekozen. Bij het starten worden de passende configuratie, netwerkverbindingen en blijvende opslag aangesloten. Het image beschrijft de software; deze keuzes tijdens het uitvoeren horen ook bij het beheer.

Een container kan na een update opnieuw worden aangemaakt. Documenten die intussen naar het portaal zijn geüpload, moeten onafhankelijk van de vervangbare lokale toestand bewaard blijven. Het team bepaalt daarom waar die gegevens staan en wie het herstel controleert.

Wie images mag verspreiden of de Docker-dienst mag besturen, heeft passende toegangsrechten nodig. Leg ook vast wie de host, Docker-onderdelen en applicatie bijwerkt. Dezelfde softwareversie op twee machines bewijst nog geen identieke configuratie of werkende databaseverbinding.

Bronnen

Artikelen over dit onderwerp

Cloud & beheer met ASES

Hosting, deployment, onderhoud en support