在Linux、window设置docker、k8s快捷命令
linux 端
vim ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
alias rmf='rm -rf'
alias la='ls -all'
alias getgroup='cat /etc/group'
alias getpasswd='cat /etc/passwd'
alias stdk='systemctl start docker'
alias restdk='systemctl restart docker'
alias stopdk='systemctl stop docker'
alias enabledk='systemctl enable docker'
alias disabledk='systemctl disable docker'
alias statusdk='systemctl status kubectl'
alias stk8s='systemctl start kubectl'
alias restk8s='systemctl restart kubectl'
alias stopk8s='systemctl stop kubectl'
alias enablek8s='systemctl enable kubectl'
alias disablek8s='systemctl disable kubectl'
alias statusk8s='systemctl status kubectl'
k8s:kubectl
alias k='kubectl'
alias ka='kubectl apply -f'
alias kd='kubectl delete -f'
alias kg='kubectl get'
alias kgnodes='kubectl get nodes -o wide'
alias kgpods='kubectl get pods -o wide'
alias kgns='kubectl get ns'
alias kgall='kubectl get all -o wide'
alias kgsvc='kubectl get svc'
alias kgsvc-n='kubectl get svc -n $1'
alias kgsvc-k8s='kubectl get svc -n kube-system -o wide'
alias kgsvc-ing='kubectl get svc -n ingress-nginx -o wide'
alias kgpod='kubectl get pod --show-labels'
alias kgpodw='watch kubectl get pod -n kube-system -o wide'
alias kgpodsallns='kubectl get pods --all-namespaces -o wide'
alias kgpodsn='kubectl get pods -o wide -n $1'
alias kgpodsn-k8s='kubectl get pods -n kube-system -o wide'
alias kgpodsn-ingressnginx='kubectl get pods -n ingress-nginx -o wide'
alias kgpods-node='kubectl get pods -n kube-system -o wide | grep $1'
alias ks='kubectl set'
alias ke='kubectl edit'
alias kc='kubectl create'
alias kd='kubectl delete'
alias krollout='kubectl rollout'
alias klabel='kubectl label'
alias kpatch='kubectl patch'
source <(kubectl completion bash)
docker
sudo vim ~/.bashrc,来设置Linux命令别名
alias rmf='rm -rf'
alias ll='ls -l'
alias la='ls -all'
alias ggroup='cat /etc/group'
alias gpasswd='cat /etc/passwd'
alias stdk='systemctl start docker'
alias restdk='systemctl restart docker'
alias stopdk='systemctl stop docker'
alias enabledk='systemctl enable docker'
alias disabledk='systemctl disable docker'
alias dkse='sudo docker search'
alias dklogin='sudo docker login'
alias dkpull='sudo docker pull'
alias dkcommit='sudo docker commit'
alias dkb='sudo docker build'
alias dktag='sudo docker tag'
alias dkpush='sudo docker push'
alias dki='sudo docker images'
alias dkrmi='sudo docker rmi'
alias dkrmif='sudo docker rmi -f'
alias dkrmia='sudo docker rmi $(docker images -q)'
alias dkps='sudo docker ps'
alias dkpsa='sudo docker ps -a'
alias dkstart='sudo docker start'
alias dkrestart='sudo docker restart'
alias dkstop='sudo docker stop'
alias dkkill='sudo docker kill'
alias dkrm='sudo docker rm'
alias dkrmf='sudo docker rm -f'
alias dkrma='sudo docker rm $(docker ps -a -q)'
alias dkcp='sudo docker cp'
alias dklogs='sudo docker logs'
按shift + ; 输入wq保存,再输入bash全局使用
使用:
kong@k:~$ dkse redis
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
redis Redis is an open source key-value store that… 9497 [OK]
bitnami/redis Bitnami Redis Docker Image 181 [OK]
kong@k:~$ dkpull redis
Using default tag: latest
latest: Pulling from library/redis
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
kong@k:~$ dki
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest bc8d70f9ef6c 2 weeks ago 105MB
kong@k:~$ dkrmi redis
Untagged: redis:latest
Untagged: redis@sha256:365eddf。。。bcec912973
kong@k:~$ dki
REPOSITORY TAG IMAGE ID CREATED SIZE
windows 端
1、在Windows Powershell 执行 echo $PROFILE
PS C:\Users\k\Desktop> echo $PROFILE
C:\Users\k\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
PS C:\Users\k\Desktop>
编辑:C:\Users\k\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
function dkse{docker search}
function dklogin{docker login}
function dkpull{docker pull}
function dkcommit{docker commit}
function dkb{docker build}
function dktag{docker tag}
function dkpush{docker push}
function dki{docker images}
function dkrmi{docker rmi}
function dkrmif{docker rmi -f}
function dkrmia{docker rmi $(docker images -q)}
function dkps{docker ps}
function dkpsa{docker ps -a}
function dkstart{docker start}
function dkrestart{docker restart}
function dkstop{docker stop}
function dkkill{docker kill}
function dkrm{docker rm}
function dkrmf{docker rm -f}
function dkrma{docker rm $(docker ps -a -q)}
function dkcp{docker cp}
function dklogs{docker logs}
以管理员身份打开Powershell 执行命令:Set-ExecutionPolicy RemoteSigned,然后重新启动计算机
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)