File tree Expand file tree Collapse file tree 1 file changed +12
-18
lines changed Expand file tree Collapse file tree 1 file changed +12
-18
lines changed Original file line number Diff line number Diff line change 22#
33# Basic bash script to save me some keystrokes when building and running docker containers
44
5- usage=" Usage: $( basename " $0 " ) -bcr \n
6- -b : Build and run the container \n
7- -c: Stop and cleanup the container \n
8- -r : Stop, Rebuild and re-run the container \n
5+ usage=" Usage: $( basename " $0 " ) [build|run|stop] \n
6+ build : Build the container \n
7+ run: Run the container \n
8+ stop : Stop and cleanup the container \n
99Example to build the container: - ./$( basename " $0 " ) -b"
1010
1111if [[ -z $1 ]]; then
1212 echo -e $usage
1313 exit 1
14- fi
15-
16- while getopts ' bcr' flag; do
17- case " ${flag} " in
18- b)
14+ else
15+ current_dir=$( pwd)
16+ case $1 in
17+ build)
1918 sudo docker build -t jsnac .
2019 sudo docker image rm $( sudo docker image list -qf dangling=true)
21- sudo docker run -it --name jsnac jsnac
2220 exit 0
2321 ;;
24- c)
25- sudo docker stop $( sudo docker ps -qaf name=jsnac)
26- sudo docker rm $( sudo docker ps -qaf name=jsnac)
22+ run)
23+ sudo docker run -it --name jsnac jsnac
2724 exit 0
2825 ;;
29- r )
26+ stop )
3027 sudo docker stop $( sudo docker ps -qaf name=jsnac)
3128 sudo docker rm $( sudo docker ps -qaf name=jsnac)
32- sudo docker build -t jsnac .
33- sudo docker image rm $( sudo docker image list -qf dangling=true)
34- sudo docker run -it --name jsnac jsnac
3529 exit 0
3630 ;;
3731 * ) error " Unexpected option ${flag} " ;;
3832 esac
39- done
33+ fi
You can’t perform that action at this time.
0 commit comments