首页 > 其他分享 >K3S+Docker常用命令

K3S+Docker常用命令

时间:2023-07-22 17:35:49浏览次数:36  
标签:kubectl service K3S deploy get 常用命令 Docker docker pod

Docker

  • 启动镜像,检验是否成功
    docker run -t imagesName:tag
  • 查询镜像文件
    docker images
  • 查询启动的镜像,可以获得容器的id
    docker ps
  • 停止容器
    docker stop 容器id
  • 查看docker 相关信息
    docker info
  • 查询容器的相关信息
    docker inspect 容器id
  • 移除镜像
    docker rmi -f imagesName:tag
  • 进入容器内部、内部是一个完整的linux目录结构
    docker exec -it 容器id /bin/bash
  • 存储镜像
    docker save -o xx.tar imagesName:tag
  • 加载镜像
    docker load -i xx.tar
  • 删除无用的容器(none 容器)
docker rmi --force `docker images | grep '<none>' |awk '{print $3}'`

K3S

  • 查询命名空间
    kubectl get namaspace

  • 查询节点
    kubectl get node -o wide

  • 查询命名空间deploy 下的pod
    kubectl get pod -n deploy

  • 查询命名空间deploy下的service
    kubectl get service -n deploy

  • 查询命名空间下的configmap
    kubectl get cm -n deploy

  • 创建POD+SERVICE
    kubectl apply -f my.yaml

  • 删除pod,删除后会自动创建一个新的
    kubectl delete pod demo-service-xxxx0123 -n deploy

  • 删除service,不会创建新的service
    kubectl delelte service -n deploy

  • 删除deployment,会删除pod+service的(pod 由deployment 创建。会一起删除)
    kubectl delete deployment demo-service(deploymentName) -n deploy

  • 查看pod的启动输出
    kubectl describe pod demo-service-xxxx0123(pod的id) -n deploy

  • 查看springboot启动日志
    kubectl logs -f demo-service-xxxx0123(pod的id) -n deploy

  • 删除configmap
    kebectl delete cm demo-service-config -n deploy

  • 创建configmap
    kebectl create cm demo-service-config --form-file=./application-prod.yml -n deploy

  • 停止节点app4调度
    kubectl cordon app4

  • 恢复节点的调度
    kubectl uncordon app4

  • 给nodes 添加标签
    运行kubectl get nodes来获取节点的名称。然后选择要添加标签的那个节点,
    然后运行kubectl label nodes =来向你选择的节点添加标签。 如
    kubectl label nodes kube-node3 env=test

  • 查看标签
    kubectl get nodes --show-labels
    或者
    kubectl describe node kube-node3

  • 通过标签来指定调度的节点

spec:
  containers:
  - name: nginx
    image: nginx
    imagePullPolicy: IfNotPresent
  nodeSelector:
    env: test

标签:kubectl,service,K3S,deploy,get,常用命令,Docker,docker,pod
From: https://www.cnblogs.com/sansyou/p/17573760.html

相关文章

  • windows10 安装docker
    如何在Windows10上安装Docker简介在开始之前,我们需要确保你的电脑满足Docker的安装要求。接下来,我将为你提供一步一步的指导,教你如何在Windows10上安装Docker。以下是整个安装过程的步骤概览:步骤动作1检查系统要求2下载DockerDesktop安装程序3......
  • docker部署zabbix 6.0高可用集群实验
    0实验环境虚拟机,postgresql本地部署,zabbixserver及nginx容器部署1postgresql参看前作《postgresql+timescaledb离线安装笔记》完成部署,对外端口tcp15432,账号zabbix,密码1232zabbixserver2.1拉取镜像dockerpullzabbix/zabbix-server-pgsql:6.0-alpine-latest2.2......
  • linux常用命令
    转载文章作者:Gallifrey文章链接:https://gallifrey.asia/posts/fb2c02db1a9f/ 前言本文是视频教程韩顺平一周学会Linux部分章节的归纳总结,内容补充和错误纠正。概述Linux命令是一组用于在Linux操作系统上执行特定任务的命令。这些命令可以在终端窗口中使用,也可以通过......
  • win11安装docker及应用
    一、win11安装docker在docker官网DownloadDockerDesktop|Docker下载安装。安装后启动,可能碰到图示异常://在cmd输入命令,稍等片刻即好wsl--update二、docker常用命令(在cmd中执行)//安装镜像dockerpull[镜像名称]:[镜像版本]比如安装rabbitmq3.12.2版本,命令为do......
  • 使用 Dockerfile 构建生产环境镜像
    传统部署的坑:1202年了,如果你连Docker都不知道是什么,我建议买一本书看看——或者谷歌一下,博客已经写烂了。为什么有这篇文章,是因为我在真正做容器化改造的时候,发现公司生产环境存在大量的坑:传统虚拟机部署,基本依赖克隆或者手工编译。由于人力原因,SRE历来单传,编译出来的PHP......
  • 在docker内定位占用cpu过高的java线程
    参考​​>确定进程信息判断该进程是否在Docker容器中。使用cat/proc/<pid>/cgroup查看打印内容是否包含:/docker/。原理是Docker使用了Linuxcgroups使用pstree-s<pid>查看打印的进程树是否包含docker-containe,显示信息如下:systemd(1)───docker(1101)───docke......
  • Docker学习路线9:运行容器
    要启动一个新的容器,我们使用dockerrun命令,后跟镜像名称。基本语法如下:dockerrun[选项]镜像[COMMAND][ARG...]例如,要运行官方的Nginx镜像,我们可以使用:dockerrun-d-p8080:80nginx这会启动一个新的容器,并将主机的端口8080映射到容器的端口80。列出容器要......
  • 【问题解决】docker版本v23.0后,构建Dockerfile中FROM私库镜像报错构建失败
    问题情况Docker版本在v23.0以后,只要Dockerfile中FROM的私库镜像不存在本地,就会报错:#我本地是v24.0.2版本Docker[root@localhostipd]#dockerbuild.-tharbor.xxx.com.cn/test/bap:2.7.1[+]Building0.6s(3/3)FINISHED......
  • Java常用命令
    强制更新:mvncleanpackage-DskipTests-U打包:mvncleaninstall-DskipTests安装本地jar到本地仓库:mvninstall:install-file-Dfile=D:\*.jar(本地文件位置)-DgroupId=com.*(自定义groupId)-DartifactId=*(如com.tb.com)-Dversion=1.1.0(自定义版本)-Dpackaging=jar删除文件:rm......
  • Linux常用命令
    Linux命令一切都是一个文件。(存储形式)系统中拥有小型,单一用途的程序。当遇到复杂任务,通过不同功能用途的程序组合起来完成。(大化小,小化了)避免令人困惑的用户界面。(统统用命令)连配置文件都存储在文本中,方便增、删、改、查。不在乎后缀名,文件名与文件类型不相关。......