33 lines
2.0 KiB
Bash
Executable File
33 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
#!/bin/bash [ HOW TO RUN: `source docker-source.sh` ] #NOPRINT
|
|
export NAME="docker-pod" #NOPRINT
|
|
export DATADIR="`pwd`" #NOPRINT
|
|
# source $DATADIR/config #NOPRINT
|
|
echo "Loading command aliases... Type 'halp' to see available commands" #NOPRINT
|
|
### HALP! How to control your $NAME docker container
|
|
alias dkr="sudo docker"
|
|
### [ shortcut to run docker with sudo ]
|
|
alias .where="echo $DATADIR"
|
|
### [ show where the current instance activated by init.sh lives ]
|
|
alias .cd="cd $DATADIR"
|
|
### [ change working directory to instance folder ]
|
|
alias .run="sudo docker run --network=\"host\" -v $DATADIR/data:/root/.parallelcoin -d=true -p 11047:11047 -p 11048:11048 -p 21047:21047 -p 21048:21048 --device /dev/fuse --cap-add SYS_ADMIN --security-opt apparmor:unconfined --name $NAME $NAME"
|
|
### [ start up the container (after building, to restart. for a'.stop'ed container, use '.start') ]
|
|
alias .start="sudo docker start $NAME"
|
|
### [ start the container that was previously '.stop'ed ]
|
|
alias .stop="sudo docker stop $NAME"
|
|
### [ stop the container, start it again with '.start' ]
|
|
alias .enter="sudo docker exec -it $NAME bash"
|
|
### [ open a shell inside the container ]
|
|
alias .log="sudo tail -f $DATADIR/data/debug.log"
|
|
### [ show the current output from the primary process in the container ]
|
|
alias .build="sudo docker build -t $NAME $DATADIR"
|
|
### [ build the container from the Dockerfile ]
|
|
alias .rm="sudo docker rm $NAME"
|
|
### [ remove the current container (for rebuilding) ]
|
|
alias .editdkr="nano $DATADIR/Dockerfile"
|
|
### [ edit the Dockerfile ]
|
|
alias .editsh="nano $DATADIR/init.sh;source $DATADIR/init.sh"
|
|
### [ edit init.sh with nano then reload ]
|
|
alias halp="sed 's/\$NAME/$NAME/g' $DATADIR/init.sh|sed 's#\$DATADIR#$DATADIR#g'|grep -v NOPRINT|sed 's/alias //g'|sed 's/=\"/ \"/g'|sed 's/#/>/g'"
|
|
######### hit the 'q' key to exit help viewer <<<<<<<<< |