Abstract
Hello everyone it’s me candle.
I will introduce easy operation of the docker command.
Of course, I just created it thinking that it was useful, so please change it for much more useful.
Precondition
You use bash. ( Even though you use zsh or csh or something else, you edit a bit, it will work well)
You use docker
The list of alias
Open the .bash_profile in the home dicretory and write this.
# stop the running containers. You would pass the running container ids. # ex) dcstop 5c07dab43333 30jfeodd function dcstop(){ docker stop $@ } # stop all containers alias dcstopa='docker stop $(docker ps -a -q)' # remove the stopped containers. You would pass the stopped container ids. # ex) dcrm 5c07dab43333 30jfeodd999 function dcrm(){ docker rm $@ } # remove all stopped containers alias dcrma='docker rm $(docker ps -qf "status=exited") $(docker ps -qf "status=created")' # stop and remove all containers alias dcdel='dcstopa && dcrma' # show running containers alias dcps='docker ps' # show all containers alias dcpsa='docker ps -a' # show stopped containers alias dcpss='docker ps -f "status=exited"' # docker-compose up alias dcup='docker-compose up -d' # docker-compose down -v alias dcdown='docker-compose down -v' # show all docker images alias dci='docker images' # remove some images. You would pass the image ids. # ex) dcrmi d266fc618ebc 37bf53c81f1c function dcrmi(){ docker rmi $@ } # remove latest created images function dcrmli(){ dcrmi $(docker images -q | awk 'NR == 1 {print $0}') } # show all docker volulmes alias dcvls='docker volume ls' # remove some volumes. You would pass the volume names. # ex) dcvrm php-fpm nginx 3452380 function dcvrm(){ docker volume rm $@ } # login to the running container. You would pass the running container id. # ex) dcexec 5c07dab43333 function dcexec(){ docker exec -t -i $1 /bin/bash } # show cotainer logs. You would pass the container id # ex) dclogs 5c07dab43333 function dclogs(){ docker logs $1 } # watching cotainer logs. You would pass the container id # ex) dctail 5c07dab43333 function dctail(){ docker logs -f $1 }
Conclusion
If you have any opinion, I’d appreciate if you would comment it with a comment field.