干貨分享 | K8s 、Docker 常用命令匯總

K8s 常用命令
查看類命令
查看集群信息
kubectl?cluster-info
查看各組件信息
kubectl?-s?http://localhost:8080?get?componentstatuses
查看pods所在的運(yùn)行節(jié)點(diǎn)
kubectl?get?pods?-o?wide
查看pods定義的詳細(xì)信息
kubectl?get?pods?-o?yaml
查看Replication Controller信息
kubectl?get?rc
查看service的信息
kubectl?get?service
查看節(jié)點(diǎn)信息
kubectl?get?nodes
按selector名來查找pod
kubectl?get?pod?--selector?name=redis
查看運(yùn)行的pod的環(huán)境變量
kubectl?exec?pod名?env
操作類命令
創(chuàng)建
kubectl?create?-f?文件名
重建
kubectl?replace?-f?文件名?[--force]
刪除
kubectl?delete?-f?文件名
kubectl?delete?pod?pod名
kubectl?delete?rc?rc名
kubectl?delete?service?service名
kubectl?delete?pod?--all
Docker容器常用命令
查看容器實(shí)例
docker?ps
查看所有容器
docker?ps?-a
查看容器IP
docker?exec?ContainerID?hostname?-i
查看容器日志
docker?logs?-f?ContainerID
進(jìn)入容器linux系統(tǒng)
docker?run?-it?imageID?/bin/bash
docker?run?–i?–t?imageID?/bin/bash
docker?attach命令
docker?attach?db3
或者
docker?attach?d48b21a7e439
db3 是后臺容器的NAMES,d48b21a7e439是容器的進(jìn)程ID:CONTAINER ID。然后就進(jìn)去了這個(gè)容器的ssh界面。但是它有一個(gè)缺點(diǎn),只要這個(gè)連接終止,或者使用了exit命令,容器就會退出后臺運(yùn)行
使用docker exec命令
這個(gè)命令使用exit命令后,不會退出后臺,一般使用這個(gè)命令,使用方法如下
docker?exec?-it?ContainerID?/bin/bash
或者
docker?exec?-it?d48b21a7e439?/bin/bash
db3是后臺容器的NAMES,d48b21a7e439是容器的進(jìn)程ID:CONTAINER ID, /bin/bash 是固定寫法

?
往期精選
利用 Sharding-JDBC 解決數(shù)據(jù)庫讀寫分離后,數(shù)據(jù)查詢延時(shí)問題
基于分布式文件系統(tǒng) FastDFS,利用 Zuul 網(wǎng)關(guān)實(shí)現(xiàn)滑塊驗(yàn)證登錄

最近整理一份很全的Java學(xué)習(xí)資料,感興趣的老鐵可以在微信搜索【猿芯】,后臺回復(fù)以下關(guān)鍵字,即可免費(fèi)獲取。 回復(fù)“sb”,免費(fèi)獲取 SpringBoot 全套視頻教程。 回復(fù)“sc”,免費(fèi)獲取 SpringCloud 全套視頻教程。 回復(fù)“面試”,免費(fèi)獲取 Java 面試全套題集。 回復(fù)“小程序”,免費(fèi)獲取微信小程序開發(fā) 全套視頻教程。
評論
圖片
表情
