Basis van cloud en containers

Welke beschrijving van benoemde volumes en bind mounts in Docker, die worden gebruikt om gegevens te bewaren die een container schrijft, is juist?

  1. AEen volume wordt opgeslagen in een gebied dat Docker beheert en een bind mount in een opgegeven map van de host, en beide blijven bestaan nadat de container is verwijderd
  2. BDe gegevens in een benoemd volume blijven bestaan nadat de container is verwijderd, maar de gegevens van een bind mount verdwijnen bij het verwijderen van de container ook uit de map van de host
  3. CBeide worden gemaakt als deel van de beschrijfbare laag van de container; het verwijderen van de container met docker rm wist dus ook de gegevens
Antwoord en toelichting tonen

Antwoord: A. Een volume wordt opgeslagen in een gebied dat Docker beheert en een bind mount in een opgegeven map van de host, en beide blijven bestaan nadat de container is verwijderd

Gegevens die naar de beschrijfbare laag van een container worden geschreven, verdwijnen als de container wordt verwijderd; gegevens die bewaard moeten blijven, worden daarom buiten de container geplaatst. Een benoemd volume wordt gemaakt in een gebied dat Docker beheert en blijft bestaan tot het expliciet wordt verwijderd, bijvoorbeeld met docker volume rm. Een bind mount maakt een willekeurige map van de host zichtbaar in de container, en de gegevens blijven gewoon als bestanden op de host staan. Bind mounts zijn gebruikelijk tijdens de ontwikkeling, wanneer op de host bewerkte broncode meteen effect moet hebben, en volumes voor gegevens waarvan het beheer het best aan Docker wordt overgelaten, zoals de gegevens van een database.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van cloud en containers

  1. Een image wordt gehaald (pull) door registry.example.com/team/web:1.4 op te geven. Welke combinatie geeft de betekenis van elk deel van deze verwijzing juist weer?
  2. scratch is een leeg image dat geen enkel bestand bevat. Welke beschrijving van wat het uiteindelijke image bevat dat met het bovenstaande Dockerfile met een multi-stage build is gebouwd, is juist?
  3. Wat is in Kubernetes de kleinste eenheid die wordt gedeployed en beheerd, en die een of meer containers groepeert die hetzelfde IP-adres en dezelfde volumes delen?
  4. In Kubernetes draait een Deployment met replicas: 3 drie Pods. Welke beschrijving van wat er gebeurt als een van deze Pods met kubectl delete pod wordt verwijderd, is juist?
  5. In een Kubernetes-Deployment wordt het containerimage in de Pod-template veranderd in een nieuwe versie. Welke beschrijving van wat er gebeurt met de standaardupdatestrategie (RollingUpdate) is juist?