Docker / K8s 命令速查

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议
按场景整理的容器命令速查表,点命令行即可复制。Docker 20+ 与 kubectl 1.2x 通用,命令均为常用最小写法,实际执行请结合你的环境与集群上下文使用。

功能说明

这个速查表把 Docker、Docker Compose 和 Kubernetes 最常用的命令按场景归类,不用再翻长文档。切换上方的标签就能在三种工具之间跳转,下方搜索框支持按命令或说明里的关键词过滤,例如输入 logs、复制、端口 之类的词。

命令行本身可以点击直接复制,方便粘到终端里改改就用。命令都写成了最简形式,参数说明用中文标注,适合刚接手容器环境时对照使用,也适合日常开发随手查证。

内容基于 Docker 20 以上版本与 kubectl 1.2x 的通用语法整理,覆盖镜像管理、容器生命周期、日志排查、网络与存储、Compose 编排,以及 K8s 的 Pod、Deployment、Service、日志与排障等场景。所有内容都在本地静态加载,不联网、不执行任何命令。

使用步骤

1. 用上方标签选择 Docker、Compose 或 Kubernetes。

2. 在搜索框输入关键词快速定位命令,留空则显示全部。

3. 点击命令行自动复制,粘贴到终端后按需替换容器名、命名空间等参数。

4. 危险操作(如删除、强制清理)的命令在说明里已标注,执行前请确认对象。

你可能还想问

命令可以直接复制执行吗?

可以,但要注意命令里的容器名、镜像名、命名空间都是示例值,需要替换成你环境里的真实名称。标有「谨慎」字样的命令会删除资源或数据,执行前请务必确认对象名称与备份情况。

Docker 与 Kubernetes 的命令有什么对应关系?

两者思路相近但对象不同:docker run 对应 kubectl run 或 kubectl create deployment,docker ps 对应 kubectl get pods,docker logs 对应 kubectl logs,docker exec 对应 kubectl exec。K8s 多出了 Deployment、Service、Namespace 等编排层概念。

为什么有些命令提示没有权限?

Docker 在 Linux 下需要 root 或 docker 用户组权限,可以把自己加入 docker 组后重新登录;Kubernetes 则受 kubeconfig 与 RBAC 限制,需要确认当前上下文与命名空间,以及你的角色是否具备对应动词权限。

搜索不到某个命令怎么办?

搜索是按命令文本与中文说明同时匹配的,可以换个关键词试试,例如搜「日志」或 logs 都能命中日志相关命令。如果确实没有收录,可以点页面下方的反馈建议告诉我们补充。