Nee, we kunnen het Dockerbestand van een actieve container niet direct wijzigen. Docker containers zijn in feite instanties van Docker images, die op hun beurt zijn gemaakt op basis van Dockerfiles. Eenmaal een Docker image is gemaakt, wordt deze statisch en kan deze niet meer worden gewijzigd.
Als je wijzigingen wilt aanbrengen in een Dockerfile en deze doorvoeren naar uw container, moet je een nieuwe Docker image bouwen met het bijgewerkte Dockerfile en vervolgens een nieuwe container starten die gebruik maakt van deze bijgewerkte image.
Vergeet niet dat een van de principes van het gebruik van containers is dat ze ‘wegwerpbaar’ moeten zijn. Dat wil zeggen, je moet in staat zijn om een container te stoppen/doden en een nieuwe te starten zonder dat dit gevolgen heeft voor je applicatie. Als je wijzigingen wilt aanbrengen, past je het Dockerbestand aan, bouw je een nieuw beeld en maak je nieuwe containers van dat beeld.
Bespaar jezelf wat toekomstige pijn en probeer niet de bestaande, draaiende containers aan te passen.