維護中常用的k8s和docker命令


kubernet命令

查看所有pod的信息:

kubectl get pod --all-namespaces -o wide

查看命名為kube-system的pod

kubectl get pod -n kube-system

刪除一個部署

kubectl delete deployment yrm --force --grace-period=0

強制刪除一個poddelete

kubectl delete pod yrm-675d4987f8-jhpvg --force --grace-period=0

查看一個pod的錯誤信息

kubectl describe pod coredns-5c98db65d4-djt9j --namespace=kube-system

修改某應用部署的配置:

kubectl edit deployment tiller-deploy -n kube-system

查看日志:

kubectl logs -f coredns-5c98db65d4-mp6vg --namespace kube-system
kubectl logs -f coredns-5c98db65d4-mp6vg -n kube-system

查看所有節點:

kubectl get nodes

tty登錄到一個已經運行的pod中:

kubectl attach curl-6bf6db5c4f-btwbm -it

描述一個service:

kubectl describe service tcpserver-svc

帶label查看節點:

kubectl get nodes --show-labels

給節點打label:

kubectl label node kub1 node-role.kubernetes.io/edge=kub1

Kubernet imagePullPolicy:
Always 總是拉取鏡像
IfNotPresent 本地有則使用本地鏡像,不拉取
Never 只使用本地鏡像,從不拉取,即使本地沒有
如果省略imagePullPolicy 鏡像tag為 :latest 策略為always ,否則 策略為 IfNotPresent

docker命令

查找docker源:

docker search XXX

拉取:

docker pull

tty登錄到容器:

docker exec -it 194a22f33b1a /bin/sh

查看正在運行的docker容器:

docker ps

編譯一個鏡像

docker build  -t [newName]:[newVersion] -f /home/build/hellowold/DockerFile  .

運行一個容器

docker run -d -p 5000:5000 --privileged=true -v /home/.registry/data:/home/.registry/lib  --restart=always --name pirvi_registry registry

-d 以守護進程方式運行
-p 本機端口:容器端口
-it 用tty方式運行

sh 運行容器時執行的一個命令

docker run -p 5422:22 -it --privileged=true 192.168.15.175:5000/centos-cpp:7 sh

重新運行一個有名字的容器

docker restart pirvi_registry

刪除以"zhy"開頭命名的容器

docker rm -f $(docker ps -a |  grep "zhy*"  | awk '{print $1}')

docker倉庫命令

查看有哪些鏡像:

curl 127.0.0.1:5000/v2/_catalog

查看某鏡像有哪些版本:

curl 127.0.0.1:5000/v2/nginx/tags/list

查看某鏡像版本的sha256:

curl -v --silent "127.0.0.1:5000/v2/nginx/manifests/1.7.9" 2>&1 | grep Docker-Content-Digest | awk '{print ($3)}'

刪除某鏡像:

curl -I -X DELETE http://127.0.0.1:5000/v2/fbgweb/manifests/sha256:6a67ba482a8dd4f8143ac96b1dcffa5e45af95b8d3e37aeba72401a5afd7ab8e


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM