How to execute script that opens interactive and continues inside container How to execute script that opens interactive and continues inside container docker docker

How to execute script that opens interactive and continues inside container


Option 1

You can add multiple actions in:

docker exec server0 /bin/sh -c "cmd1;cmd2;...;cmdn"  

Option 2

You add your script from local folder with volume (-v) parameter and then execute it inside docker:

docker exec -it -v ./myscript.sh:/myscript.sh server0 /myscript.sh 

myscript.sh

cat dock.txt  ls -la//do more stuff in the filesystem//do more stuff in the filesystem

start.sh

docker exec -it -v ./myscript.sh:/myscript.sh server0 /myscript.sh

Start script locally:

./start.sh