Use a Docker container to run a shell

Posted on | 86 words | ~1 min
Docker shell bash

If you need to run a shell script in a specific environment than your current host you can use a temporary Docker container and link it to the current directory.

For example if you want to run a bash script on ubuntu you can store the script file in the current directory and start a temporary ubuntu container:

$ docker container run --rm -v $(pwd):/root -it ubuntu /bin/bash

Inside the container you can then access the script in the /root directory:

root@e3fba4084102:/# cd /root
root@e3fba4084102:~# ./