k8s 命令
1.查看k8s中所有namespace的pods的运行情况
kubectl get pods --all-namespaces
2.查看具体的pods,需要跟namespace
kubectl get pods name --namespace=namespace
3.查看pod的具体信息
kubectl get pods -o wide name --namespace=namespace
4.查看集群的健康情况
kubectl get cs
5. 查看所有的节点
kubectl get nodes
6.查看某个容器的日志
kubectl logs -f pod名称 -n namespace
7.查看某个pod的image信息
kubectl describe pod pod名称 -n namespace
docker命令
1.查看正在运行的服务
docker ps
2.查看某一个服务的日志
docker logs -f 服务名称 --tail=100
tail:展示日志条数
3.启动容器
docker start 容器ID
4.重启某个容器
docker restart 容器ID
5.修改docker-compose.yml文件后,重启服务
docker-compose up -d
6.进入容器内部
docker exec -it 容器名称 bash
7.查看容器的环境变量
docker exec 容器名称/容器ID env
8.保存镜像
docker save -o xx.tar 镜像名称:tag
9.加载镜像
docker load < xx.tar
10.查看docker内部ip
docker inspect --format=’{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ $(docker ps -aq)
11.查看docker状态
systemctl status docker
12.启动docker服务
systemctl start docker
13.下载镜像到本地
14.查看本地镜像
docker images
下载镜像到本地
其他常用命令
1. 查找文件
find . -name “文件名”
2. 查看内存使用情况
df -h
3.统计csv文件有多少列,分隔符’,’
head -n 1 xxxcsv | awk -F’,’ ‘{print NF}’
4.统计csv文件有多少行
wc -l 2pc_client.csv | awk ‘{print $1}’
5.将打包好的 tar 包传给别人
scp tar包所在路径 用户名@IP地址:要上传的路径
kubernetes 需要掌握的命令 | |
---|---|
kubectl get ns | 获得K8S集群下的所有命名空间 |
kubectl get pod -n | 获得某个命名空间下的所有的pod信息 |
kubectl get svc -n | 获得某个命名空间下的所有的服务信息,可以查看服务的ip/port等信息 |
kubectl describe pod -n | 一般在pod部署失败的情况查看一下,pod相关的信息 |
kubectl exec -it -n | 进入pod内部,查看pod的内部信息 |
kubectl logs -n --tail -f | 查看pod的日志信息 |
kubectl cp fileName :
| 可以将本地的文件拷贝到pod内部, 同样也可以将pod内部的文件拷贝到matser宿主机上 |
kubectl get deployment -n | 可以查看命名空间下所有的部署文件信息 |
kubectl edit deployment -n | 可以修改某个pod的部署信息,修改完pod会自动被删除,然后重新拉起修改的内容自动生效 |
Docker 学习内容/ | |
---|---|
docker build | 根据Dockerfile生成对应的镜像(Image) |
docker tag | 给已有的Image生成新的tag |
docker images | 展示本地docker镜像库中所有的镜像信息 |
docker login | 登陆远端docker镜像库,然后才可以从上边pull或往上push本地镜像 |
docker pull | 从远端docker镜像库拉取镜像到本地 |
docker push | 将本地镜像push到远端镜像库 |
docker run -i -t -d --name -v -p -net --addhost -e --env-file | 启动一个docker容器,需要熟悉里边列举的参数 |
docker logs | 查看容器日志 |
docker ps -a | 显示本地docker 容器,包括停止的和启动中的 |
docker exec | 进入一个运行中的docker 容器 |
docker attach | Docker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作。但是需要注意的是,如果从这个stdin中exit,会导致容器的停止.需要使用特殊的退出方式 |
docker stop/rm | 停止及删除一个 docker 容器 |
docker rmi | 删除一个本地镜像 |
docker commit | 基于运行中的容器重新生成一个镜像 |
docker save | 将一个本地镜像存储成为一个本地的文件,用于离线部署 |
docker load | 将一个镜像文件加载到本地镜像库中 |