k8s/docker和其他常用命令

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 : -n 可以将本地的文件拷贝到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 attachDocker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作。但是需要注意的是,如果从这个stdin中exit,会导致容器的停止.需要使用特殊的退出方式
docker stop/rm停止及删除一个 docker 容器
docker rmi删除一个本地镜像
docker commit基于运行中的容器重新生成一个镜像
docker save将一个本地镜像存储成为一个本地的文件,用于离线部署
docker load将一个镜像文件加载到本地镜像库中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值