U kunt een script uitvoeren bij het opstarten van een Docker-container door het volgende in uw Dockerfile in te voeren:
```
FROM [uw image]
COPY ./myscript.sh /myscript.sh
RUN chmod +x /myscript.sh
CMD [“/myscript.sh”]
```
Hier is wat elke regel doet:
1. `FROM [uw image]` geeft de basisimage aan die moet worden gebruikt. Vervang `[uw image]` door de werkelijke naam van uw image.
1. `COPY ./myscript.sh /myscript.sh` kopieert het script `myscript.sh` uit de huidige directory naar de root van de container.
1. `RUN chmod +x /myscript.sh` wijzigt de permissies van het script om ervoor te zorgen dat het uitvoerbaar is.
1. `CMD [“/myscript.sh”]` voert het script uit wanneer de container wordt gestart.
Zorg ervoor dat het script op de juiste manier begint met een shebang (`#!/bin/bash` of `#!/bin/sh` etc.) aan het begin van het script.
Ook is het de moeite waard te vermelden dat de `CMD [“/myscript.sh”]` commando kan worden overschreven als er commando’s worden gegeven bij `docker run`. Als u wilt dat uw script altijd wordt uitgevoerd, ongeacht de `docker run` commando’s, kunt u `ENTRYPOINT [“/myscript.sh”]` gebruiken in plaats van `CMD [“/myscript.sh”]`.