docker和k8s常用命令

2021-10-08 09:31:30 字數 1884 閱讀 7246

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只檢視最後一...