官网:https://docs.docker.com/engine/reference/
$ docker
Usage: docker [OPTIONS] COMMAND [ARG...]
docker [ --help | -v | --version ]
A self-sufficient runtime for containers.
Options:
--config string Location of client config files (default "/root/.docker")
-c, --context string Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with "docker context use")
-D, --debug Enable debug mode
--help Print usage
-H, --host value Daemon socket(s) to connect to (default [])
-l, --log-level string Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info")
--tls Use TLS; implied by --tlsverify
--tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem")
--tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem")
--tlskey string Path to TLS key file (default "/root/.docker/key.pem")
--tlsverify Use TLS and verify the remote
-v, --version Print version information and quit
Commands:
attach Attach to a running container
# […]
序号 | 命令 | 作用 | 版本要求 | 状态 |
1 | docker run | 运行一个镜像 | Active | |
2 | docker app | 构建和管理docker应用 | deprecated | |
3 | docker attach | 进入到容器内部 | ||
4 | docker build | 创建docker镜像 | ||
5 | docker builder | 控制build过程中的参数 | API 1.3.1+ | |
6 | docker buildx | 构建跨平台的Docker镜像 | ||
7 | docker checkpoint | 管理容器的快找的暂停点 | ||
8 | docker cluster | 管理docker集群 | 企业版 | |
9 | docker commit | 把运行中的容器打包为新镜像 | ||
10 | docker compose | 管理容器编排 | ||
11 | docker config | 创建配置文件. 主要是在docker swarm service创建的过程中 挂在配置文件 | ||
12 | docker container | 用于管理Docker 容器 | ||
13 | docker context | 管理不同集群或节点所需的所有端点和安全信息(凭据) | ||
14 | docker cp | 用于容器与主机之间互相拷贝数据 | ||
15 | docker create | 创建一个新的容器但不启动它 | ||
16 | docker diff | 检查容器里文件结构的更改。 | ||
17 | docker events | 该命令实时输出 Docker 服务器端的事件,包括容器的创建、启动、关闭等 | ||
18 | docker exec | 进入到容器里,进入同时可以在容器里执行命令操作 | ||
19 | docker export | 保存容器内的变动信息,将上线文导出为一个新的压缩包,使用docker import target.zip 将生成一个新的镜像 | ||
20 | docker history | 查看指定镜像的创建历史 | ||
21 | docker image | 管理镜像总的入口,和镜像有关的所有操作前面都可以加上该命令 | ||
22 | docker images | 查看本机的镜像列表 | ||
23 | docker import | 和docker export 配对使用导入一个压缩包为镜像 | ||
24 | docker info | 查看docker的基本信息 | ||
25 | docker inspect | 获取容器/镜像的 元数据(json类型的描述数据) | ||
26 | docker kill | 杀掉一个运行中的容器 | ||
27 | docker load | 导入使用 docker save 命令导出的镜像 | ||
28 | docker login | 登录hub.docker.com | ||
29 | docker logout | 登出hub.docker.com | ||
30 | docker logs | 查看容器内的日志 | ||
31 | docker mainfest | mainfest相当于每个镜像的指纹 | ||
32 | docker network | 管理docker的网络,以及管理容器的网络 | ||
33 | docker node | 管理 Swarm nodes | API 1.24 + | |
34 | docker pause | 暂停容器中所有的进程 | ||
35 | docker plugin | Docker插件是增强Docker引擎功能的进程外扩展 | ||
36 | docker port | 列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。 | ||
37 | docker ps | 查看正在运行的容器 | ||
38 | docker pull | 从远程仓库拉取镜像文件 | ||
39 | docker push | 将镜像文件推送到远程仓库 | ||
40 | docker rename | 重命名容器的命名(不指定会被默认制定一个随机的) | ||
41 | docker restart | 重启指定的容器 | ||
42 | docker rm | 删除容器 | ||
43 | docker rmi | 删除镜像 | ||
44 | docker run | 使用一个镜像启动容器 | ||
45 | docker save | 将指定镜像保存成 tar 归档文件。 | ||
46 | docker search | 从Docker Hub查找镜像 | ||
47 | docker secret | 管理docker密钥(在docker Swarm 中使用) | API 1.25 + | |
48 | docker service | 管理docker swarm service(和k8s的service差不多) | API 1.24 + | |
49 | docker stack | Docker Stack 通过提供期望状态、滚动升级、简单易用、扩缩容、健康检查等特性简化了应用的管理,这些功能都封装在一个完美的声明式模型当中 | ||
50 | docker start | 启动已经被创建好的容器 | ||
51 | docker starts | docker stats 命令用来显示容器使用的系统资源 | ||
52 | docker stop | 停止一个已经运行中的容器 | ||
53 | docker swarm | 多个服务器或主机上创建容器集群服务 | ||
54 | docker system | docker自身的系统管理docker system info=docker info | ||
55 | docker tag | 管理镜像的tag | ||
56 | docker top | 查看容器中运行的进程信息,支持 ps 命令参数 | ||
57 | docker trust | Docker 管理镜像的签名 | ||
58 | docker unpause | 回复容器中被暂停所有的进程 | ||
59 | docker update | 修改初始创建的容器的配置文件及配置信息 | ||
60 | docker version | 查看docker的版本信息 | ||
61 | docker volume | 管理容器挂载的存储卷 | ||
62 | docker wait | docker wait 命令可以用于阻塞一个或多个 Docker容器 直到容器停止,然后打印退出代码 |