cheatsheet
Table of Contents
vagrant #
| action | command |
|---|---|
| create vagrant file | vagrant init boxname |
| bringing vm up | vagrant up |
| reloading vagrant config | vagrant reload |
| shutting down the vm | vagrant halt |
| destroy the vm | vagrant destory |
git #
| action | command |
|---|---|
| to clone the git repository | git clone url |
| commits new files to your repository | git add * |
| commits git repository changes | git commit -m “message” |
| pushing changes to git repository | git push origin master |
| refreshing git repository | git pull origin master |
| overwrite git repository | git reset —hard master , git pull (or) git stash , git pull |
| clean repository of untracked files & folders | git clean -dfx |
| creating a new branch | git branch branchname |
| switching branch | git checkout branchname |
| deleting branch | git branch -rd origin/branchname (or) git push origin –delete branchname |
| refreshing deleted file | git checkout filename |
| creating a branch of an existing branch | git checkout -b newbranchname oldbranchname |
| merging two branches | git checkout branchnametobemergedwith , git merge –no-ff branchnametobemerged |
| deleting remote branch | git push origin –delete branchname |
| deleting local branch | git branch -d branchname |
docker #
| action | command |
|---|---|
| removing docker image | docker rmi imagename |
| list docker images | docker images |
| creating docker image | docker build -t imagename . |
| removing a container | docker rm containername |
| starting a container | docker start containername |
| stoping a container | docker stop containername |
| restarting a container | docker restart containername |
| starting a container with port exposed and data volume mounted | docker run -d –name containername -p hostport:contport imagename |
| renaming an existing image | docker tag imagename:latest newname |
| listing current running containers | docker ps |
| listing all containers running & exited | docker ps -a |
| removing all containers which exited | docker rm $(docker ps -a -q) |
| removing all images | docker rmi $(docker images -q) |
k8s #
| action | command |
|---|---|
| create a namespace object | kubectl create ns namespacename |
| create a pod object | kubectl run podname –image=imagename –port=portnumber –restart=Never |
| create a deployment object | kubectl create deploy deployname –image=imagename –port=portnumber |
| create a job object | kubectl create job jobname –image=imagename |
| create a cronjob object | kubectl create cj cronjobname –image=imagename –schedule="*/1 * * * *" |
| create a ingress object | kubectl create ing ingressname –rule="domainname/path*=servicename:portnumber" |
| delete a namespace object | kubectl delete namespace namespacename |
| delete a pod object | kubectl delete po podname |
| delete a deployment object | kubectl delete deploy deployname |
| delete a job object | kubectl delete job jobname |
| delete a cron job object | kubectl delete cj cronjobname |
| delete a ingress object | kubectl delete ing ingressname |