k8s与docker的常用命令

docker的常用命令

目录

docker的常用命令

k8s的常用命令


  • 启动docker服务:systemctl start docker
  • 停止docker服务:systemctl stop docker
  • 重启docker服务:systemctl restart docker
  • 查看docker服务状态:systemctl status docker
  • 设置开机启动docker服务:systemctl enable docker
  • 将宿主机文件拷贝到容器中:docker cp 要拷贝文件路径 容器名称:容器内文件目标路径

  • 将容器内文件拷贝到宿主机:docker cp 容器名称:要拷贝文件路径 宿主机路径
  • 查看容器信息:docker inspect 容器名称/ID
  • 停止容器:docker stop 容器名称/ID
  • 启动容器:docker start 容器名称/ID
  • 重启容器:docker restart 容器名称/ID
  • 查询镜像的所属容器信息: docker ps -a --no-trunc --filter ancestor=镜像:tag
  • 使用镜像以交互模式启动一个容器:docker run -it 镜像:tag  /bin/bash
  • 进入正在运行的容器(退出 exit,不会关闭容器):docker exec -it 容器名称/ID /bin/bash
  • 查询最近启动的容器:docker ps -l
  • 显示镜像的历史记录:docker history  镜像:tag
  • 查询镜像: docker images
  • 根据关键字查找镜像: docker images | grep 关键字
  • 将test:1.1.0镜像打包成test.tar文件:docker save -o test.tar test:1.1.0
  • 将test.tar文件解压成镜像:docker load -i test.tar
  • 将正在运行的容器打包成新镜像:docker commin  容器id/容器名  镜像名:版本号

k8s的常用命令

  • 查询所有的命名空间:k get ns
  • 创建新的命名空间:k k create namespace 命名空间名
  • 查询所有命名空间中所有pod:k get pods -A   -A和--all-namespace是一样的
  • 查询某个命名空间中的所有pod信息:k get pods -n 命名空间
  • 查询指定pod的日志:k logs pod名称 -n 命名空间
  • 根据关键字查找pod:k get pods -n 命名空间  -owide | grep 关键字
  • 查询指定pod的详细信息:k describe pod pod名字 -n 命名空间 
  • 进入指定pod终端:k exec -it pod名字 -n 命名空间   bash
  • 在所有命名空间中查找含有关键字的服务:k get svc --all-namespace | grep 关键字
  • 删除某个命名空间里的指定deployment:k delete deployment deployment名 -n 命名空间
  • 删除某个命名空间里的所有deployment: k delete deployment -all -n 命名空间
  • 删除某个命名空间里的指定服务:k delete svc 服务名 -n 命名空间
  • 删除某个命名空间里的所有服务:k delete svc -all -n 命名空间
  • 删除某个命名空间里的指定pod:k delete pod pod名称 -n 命名空间
  • 删除某个命名空间里的所有pod:k delete pod -all -n 命名空间
  • 查询node(节点)集群:k get node --show-labels
  • 查询指定node(节点)的详细信息:k describe node node名
  • 防止新的pod调度到某个节点(设置某个节点不可用):k cordon node名称
  • 恢复调度:k uncordon node名称
  • 获取某个源文件并输出到本地: k get deployment deployment名 -n 命名空间名 -o yaml>文件名
  • 应用资源文件: k apply -f  deployment.yaml 
  • 创建某个资源: k create -f deployment.yaml
  • 复制本地文件到pod中: k cp 本地文件 pod名称:容器地址 -n 命名空间名
  • 查询集群中的所有node的标签信息: k get node --show-labels
  • 给某个node添加标签:  k label node node名称 标签key=标签值
  • 查看指定pod的日志:k logs pod名称 -n 命名空间

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值