Non, il n’est pas possible de modifier directement un Dockerfile d’un conteneur en cours d’exécution. Lorsqu’un conteneur est créé, il fonctionne avec l’image Docker qui a été construite à partir du Dockerfile. Par conséquent, toute modification du Dockerfile nécessiterait une reconstruction de l’image Docker.
Toute modification du Dockerfile doit être suivie par un processus de construction de l’image et le redéploiement du conteneur. Après avoir apporté des modifications au Dockerfile, vous pouvez reconstruire l’image Docker en utilisant la commande docker build, puis vous pouvez stopper l’ancien conteneur et lancer un nouveau conteneur basé sur la nouvelle image.
Cela dit, il est possible de modifier l’état d’un conteneur en cours d’exécution par d’autres moyens, par exemple en exécutant des commandes à l’intérieur du conteneur avec docker exec. Cependant, ces modifications seront perdues si le conteneur est redémarré, car il reviendra à l’état défini par son image Docker d’origine.