Docker和k8的基本操作

2021-08-01 06:48:53 字數 992 閱讀 7491

docker 主要操作命令:

docker images 列出當前所有的映象

docker build imagename 根據當前dockfile構建映象

docker commit containid imagename 根據容器containid構建乙個映象

docker tag imagename tag 給乙個映象打tag

docker cp file containid:/path 將檔案從宿主機拷貝到容器中

docker push imagename 將映象推送到倉庫中

kubectl是kubenetes提供的方便操作命令,通過kubctl命令可以對k8s的各類資源實現管理

kubectl -n namespace get pod -o wide 顯示namespace下的pod

kubectl -n namespace describe pod podid 描述pod詳細資訊,可初步定為pod失敗的問題

kubectl -n namespace get pod podid -o yaml 獲取pod的yaml檔案

kubectl -n namespace delete pod podid 刪除pod

kubectl -n namespace get node 獲取node資訊

kubectl -n namespace descrbe node nodename 描述node資訊

kubenetes重新編譯scheduler**驗證步驟:

1.修改原始碼,make what=plugin/pkg/cmd/kube-scheduler ,重新編譯scheduler原始碼

2.docker ps找到kube-scheduler所在的container,將編譯好的kube-scheduler檔案docker cp拷到container中,替換原來的檔案

3,根據這個container重新編譯映象,推到倉庫

4.用自己編的映象重啟scheduler pod

docker容器管理平台k8部署與應用

映象 image 容器 container 倉庫 repository 乙個k8s系統,通常稱為乙個k8s集群 cluster 這個集群主要包括兩個部分 1.伺服器資源 ip規劃 registry 192.168.1.100 映象私有倉庫 master 192.168.1.10 主節點 node1 ...

k8s和docker的區別

最近專案用到kubernetes 以下簡稱k8s,k和s之間有8個字母 雖然之前也有簡單使用過,但最近發現k8s概念較多,命令也有些不夠用了,故想藉此機會寫點東西,更全面認識並使用k8s。本篇文章目的 讓你更全面了解k8s概念,以及學到在工作中常用的操作。整體更偏向於原理和應用。在正式開始k8s之前...

k8s 相關的基本操作

動態獲取 lcmapi 所有 pod 的日誌,不同 pod 輸出按顏色區分 bash c curl fssl kubetail lcmapi n storage system mysql as p 4000 u root password umstor fancy 2019 dumstorlcm h...