Intermediate Docker-opdrachten

Docker voor gevorderden

Mike Metzger

Data Engineering Consultant

Docker-opfrissing

  • Docker is een container-runtime
  • Ontworpen om container-apps te draaien en beheren op Windows, Mac en Linux
  • Kan containers draaien met kant-en-klare images of zelf images bouwen
  • Dockerfiles zijn tekstbestanden om Docker-containerimages te bouwen
  • Containers zijn instanties van een Docker-image

De DataCamp-cursus Introduction to Docker is een vereiste voor deze cursus

Schermafbeelding van de cursus Introduction to Docker

Docker voor gevorderden

Docker-opdrachten

  • docker run
  • docker stop
  • docker build
  • docker --help
    • Toont een lijst met mogelijke Docker-opdrachten
  • docker COMMAND --help
    • docker run --help
      • Toont opties voor de opdracht docker run
Docker voor gevorderden

Tijdelijke containers

  • Docker-containers maak je meestal met docker run
  • Containers blijven bestaan na stoppen/afsluiten
  • Vaak wil je een container draaien en direct verwijderen bij afsluiten
    • Ontwikkeling
    • Testen
    • Scripts
  • docker run --rm
    • docker run --rm alpine:latest /bin/sh
  • Bekend als ‘clean-up’ of ‘remove’
Docker voor gevorderden

docker ps

  • Bepaalt naam, id, status en andere eigenschappen van containers op een machine met Docker
  • Gebruik de vlag -a voor meer info over bestaande containers
    • docker ps -a
  • Later in de cursus behandelen we zeer gedetailleerde containerinfo

docker ps -a

Docker voor gevorderden

Laten we oefenen!

Docker voor gevorderden

Preparing Video For Download...