- docker命令
docker images #查看所有鏡像
docker save -o image.tar image:Version #打包鏡像
docker load -i image.tar #載入鏡像
docker rmi -f imagename:5.7.28 #刪除鏡像,後面要跟上版本號
- kubernets命令
kubectl -n namespace get pod #查看pod列表
kubectl -n namespace describe pod podname #查看pod的詳細信息,也就是value.yaml所描述的信息
kubectl -n namespace delete pod podname #刪除pod,這個是暫時刪除,會馬上重啓
kubectl -n anmespace delete deployment podname #從部署列表裏刪除pod,pod不會被重啓
kubectl -n namespace exec -ti podname bash #進入pod裏
kubectl apply -f config.yaml #通過文件名或控制檯輸入,對資源進行配置(常見的配置文件有json和yaml格式)
- Linux相關命令
alias b="kubectl -n namespace" #這樣可以直接用b代替kubectl -n namespace
rz #從windows獲取文件
sz filename #傳文件到windows
scp filename [email protected]:/root #Linux之間傳輸文件
ln -s /home/test/ ./ #在當前位置創建/home/test的軟鏈接
df -h #查看目錄的情況
ssh [email protected] #windows使用cmd登錄Linux
學到的知識
- 鏡像可以理解爲像是一個應用程序的打包,裏面有我們的服務,鏡像的製作可以下載官方的標準鏡像,再將我們的部分進行導入鏡像(也就是docker的容器),當這一部分升級的時候,只用升級替換這一部分的鏡像,鏡像的打包移植也十分方便。
- 如果要替換一個pod所依賴的鏡像,順序應該爲,刪除原有鏡像,載入新的鏡像,更新pod配置文件鏡像版本,重啓pod
命令表格
命令 | 解釋 | 參數 | 示例/詳解 |
---|---|---|---|
modprobe | 用於自動處理可載入模塊。 | ||
docker load | 導入使用 docker save 命令導出的鏡像 | -i : 指定導入的文件 -q : 精簡輸出信息 | |
docker tag | 標記本地鏡像,將其歸入某一倉庫。 | ||
docker save | 將指定鏡像保存成 tar 歸檔文件 | -o :輸出到的文件。 | docker save -o lalala-master-14537.tar registry.lalala.com/video-analysis/lalala:master-14537 |
kubeadm reset | 復位kubeadm | ||
docker images | 查看所有鏡像 | ||
kubectl apply | 通過文件名或控制檯輸入,對資源進行配置 | kubectl apply -f ./pod.json # 將pod.json中的配置應用到pod | |
kubectl describe pod podname | 查看此pod詳細情況 | ||
kubectl logs podname | 查看此pod日誌 | ||
scp | 用於 Linux 之間複製文件和目錄 | scp lalala-master-14537.tar [email protected]:/root | |
df | 查看磁盤使用情況 | -h 使用人類可讀模式 | |
gluster volume start | 啓動卷 | gluster volume start | |
tee | 讀取標準輸入的數據,並將其內容輸出到文件。 | tee file1 file2 #將用戶輸入的數據同時保存到文件"file1"和"file2"中 |