docker ps -a顯示所有的容器,包括未執行的。docker ps顯示執行的所有容器
docker start 容器name:啟動上個命令下列出的容器
docker run -d --name myredis -p 6379:6379 redis --requirepass "***密碼":建立容器啟動並新增密碼
docker rm 容器id:刪除映象容器
docker logs --tail="400" es檢視es日誌,或者docker logs -f es,或者docker logs (container id)
docker ps --no-trunc顯示完整輸出,不截斷輸出
docker inspect 78dccda07c84檢視容器詳細資訊
根據dockerfile構建映象
docker build -t ubuntu:05.20
檢視pod列表
kubectl get pods -n 命名空間 -o wide|grep ***
刪除映象
docker rmi hello-world
刪除容器
docker rm 8bddb9ffb1e3
進入容器
docker exec -it container_id /bin/bash
查詢所有的命名空間
kubectl get ns或者(kubectl get ns|grep dsj)
檢視指定命名空間下的deploy
kubectl get deployments -n $ |grep ***
強制刪除節點
kubectl delete pod *** --force --grace-period=0 -n 命名空間
有的pod刪除後會很快重新建立乙個,如果是建立了deployments任務需要先刪除deployment
kubectl delete deployment tomcat
進入容器
kubectl exec -it *** -n 命名空間 /bin/bash
檢視pod詳細資訊
kubectl get pods *** -n 命名空間 -o yaml或者(kubectl describe pods *** -n 命名空間)
檢視pod日誌
kubectl logs *** --tail 200(--tail 200和pod name哪個在前都可以)
k8s轉yaml檔案
kubectl get deployments *** -n 命名空間 -o yaml
kubectl get pod *** -n 命名空間 -o yaml
檢視命名空間下服務列表
kubectl get svc -n 命名空間
檢視服務詳細資訊
kubectl describe svc *** -n 命名空間
複製pod內檔案到本地(也可以反過來把本地檔案複製到pod內)
kubectl cp :/home/***/files/ /files/
安裝busybox-dig工具
kubectl run busybox -it --image=datica/busybox-dig --restart=never --rm sh
使用busybox工具檢查dns解析
kubectl exec -it dig -n 命名空間 nslookup 服務名.命名空間.svc.cluster.local
kubectl exec -it dig -n 命名空間 cat /etc/resolv.conf
構建映象
docker build -f dockerfile -t 192.168.xx.xx/aa/test:1.0 .
docker push 192.168.xx.xx/aa/test:1.0
k8s常用命令常用k8s命令
獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...
k8s常用命令
1.獲取所有集群節點資訊 kubectl get node kubectl get node o wide 2.排程 不排程master節點 kubectl uncordon master節點ip kubectl cordon master節點ip 4.獲取集群所有應用資訊 kubectl get ...
k8s常用命令
1.kubectl get po grep candy 列出所有的candy開頭的pod 2.kubectl get po w grep candy 監聽pod變化 ctrl c退出 3.kubectl logs f pod的id名 簡稱 檢視日誌 日誌大小超過10m會自動輪替,logs只檢視最後一...