运维日常高频命令速查(三件套: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 # 查看升级差异(需插件)