Docker\k8s\helm常用命令汇总

73 阅读2分钟

运维日常高频命令速查(三件套:kubectl / helm / docker)

📌 作者注:这篇笔记是我日常运维工作中常用命令的整理,涵盖 Kubernetes 的 kubectl,Helm 包管理工具,以及 Docker 容器管理工具。命令都是真实工作中高频使用的,适合新人上手,也适合老手查漏补缺。

在复杂的云原生环境中,熟练掌握这些基础命令,不仅可以大大提升操作效率,还能更快排查问题。写这篇笔记的初衷,是为自己打造一个随时可查的命令宝典,也希望对你有所帮助。

👨‍💻 内容结构分为三部分:

  • kubectl:Kubernetes 资源管理利器
  • helm:Helm Chart 包管理工具
  • docker:镜像与容器管理基础

欢迎收藏、保存、分享!如有命令遗漏或更优解法,欢迎留言交流 🙌

🐳 Docker 常用命令速查表

📦 镜像管理

docker images                      # 查看镜像
docker pull <image>               # 拉取镜像
docker build -t <image>:tag .     # 构建镜像
docker rmi <image>                # 删除镜像

🛠️ 容器管理

docker ps -a                              # 查看容器
docker run -d --name <name> <image>      # 启动容器
docker stop <container>                  # 停止容器
docker rm <container>                    # 删除容器
docker exec -it <container> bash         # 进入容器终端
docker logs -f <container>               # 容器日志

🔍 信息与资源

docker inspect <container>               # 查看容器详细信息
docker stats                             # 实时资源使用情况

🌐 网络

docker network ls                        # 查看网络列表
docker network inspect <network>         # 查看网络详情

🧩 kubectl 常用命令速查表

🔍 查看资源

kubectl get pod -A                         # 查看所有命名空间的 Pod
kubectl get svc -n <ns>                   # 查看某命名空间的 Service
kubectl get deploy -n <ns>                # 查看某命名空间的 Deployment
kubectl describe pod <pod> -n <ns>        # 查看 Pod 的详细信息
kubectl top pod -n <ns>                   # 查看 Pod 的资源使用情况

📜 日志与排障

kubectl logs <pod> -n <ns>                        # 查看 Pod 日志(默认容器)
kubectl logs <pod> -c <container> -n <ns>         # 指定容器日志
kubectl logs -f <pod> -n <ns>                     # 实时滚动日志
kubectl exec -it <pod> -n <ns> -- bash            # 进入容器终端

⚙️ 管理操作

kubectl apply -f <file.yaml>                      # 应用配置
kubectl delete -f <file.yaml>                     # 删除资源
kubectl scale deploy <deploy> --replicas=2 -n <ns> # 扩缩容
kubectl rollout restart deploy <deploy> -n <ns>   # 重启 Deployment

📦 Helm 常用命令速查表

🔧 仓库管理

helm repo add <name> <url>         # 添加 Helm 仓库
helm repo update                   # 更新仓库

🚀 应用部署

helm install <release> <chart> -n <ns> -f values.yaml    # 安装应用
helm upgrade <release> <chart> -n <ns> -f values.yaml    # 升级部署
helm uninstall <release> -n <ns>                         # 卸载应用
helm upgrade --install <release> <chart> -n <ns> -f values.yaml  # 安装或更新应用

📋 状态与配置

helm list -A                           # 查看所有 Release
helm status <release> -n <ns>         # 查看发布状态
helm get values <release> -n <ns>     # 获取配置值

🧪 调试与预览

helm template <chart> -f values.yaml                  # 本地渲染 chart
helm diff upgrade <release> <chart> -f values.yaml    # 查看升级差异(需插件)