您的位置 首页 golang

生产级发烧友:docker、k8s常用命令汇总

欢迎关注我的头条号:Wooola,专注于Java、Golang、微服务架构,致力于每天分享原创文章、快乐编码和开源技术。

k8s常用命令

1 查看类命令

# 查看集群信息

kubectl cluster-info

# 查看各组件信息

kubectl -s get componentstatuses

# 查看pods所在的运行节点

kubectl get pods -o wide

# 查看pods定义的详细信息

kubectl get pods -o yaml

# 查看Replication Controller信息

kubectl get rc

# 查看service的信息

kubectl get service

# 查看节点信息

kubectl get nodes

# 按selector名来查找pod

kubectl get pod –selector name=redis

查看运行的pod的 环境变量

kubectl exec pod名 env

2 操作类命令

创建

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 容器常用命令

查看容器实例

docker ps

查看所有容器

docker ps -a

查看容器IP

docker exec ContainerID hostname -i

查看容器日志

docker logs -f ContainerID

进入容器-linux系统

docker run -it imageID /bin/bash

docker run –i –t imageID /bin/bash

docker attach命令

docker attach db3

或者

docker attach d48b21a7e439

db3是后台容器的NAMES,d48b21a7e439是容器的进程ID CONTAINER ID。然后就进去了这个容器的ssh界面。 但是它有一个缺点,只要这个连接终止,或者使用了exit命令,容器就会退出后台运行

使用docker exec命令

这个命令使用exit命令后,不会退出后台,一般使用这个命令,使用方法如下

docker exec -it ContainerID /bin/bash

或者

docker exec -it d48b21a7e439 /bin/bash

db3是后台容器的NAMES,d48b21a7e439是容器的进程ID CONTAINER ID /bin/ bash 是固定写法

文章来源:智云一二三科技

文章标题:生产级发烧友:docker、k8s常用命令汇总

文章地址:https://www.zhihuclub.com/99258.shtml

关于作者: 智云科技

热门文章

网站地图