Docker-学习总结2(Docker命令)

Docker命令集

父命令与子命令

父命令docker,唯一,Docker CLI的基础命令

docker 								
docker [OPTIONS] COMMAND [ARG...]

子命令,多个多级,结构为 【docker】+【child commands】+【secondary-chlid commands】

子命令描述二级子命令描述
docker attach将本地标准输入,输出和错误流附加到正在运行的容器,通常用作连接到正在运行中的容器                               
docker build使用Dockerfile文件创建一个镜像
docker builder镜像构建管理;此命令与其子命令均需要客户端与守护进程API是1.39版本以上docker builder build与docker build用法一样
         docker builder prune删除构建缓存
docker checkpoint容器中检查点管理,用于测试、调试容器后回复到检查点;此命令与其子命令均需要客户端与守护进程API是1.25版本以上,并且此命令为实验性命令docker checkpoint create在一个运行的容器中创建检查点
docker checkpoint ls列出某一个容器的检查点
docker checkpoint rm删除一个检查点
docker commit根据一个容器创建一个新的镜像,镜像包含此容器的所有改变内容,在使用Dockerfile文件创建镜像时,以commit命令为基础创建每一层新镜像
docker configDocker管理配置文件命令;此命令与其子命令均需要客户端与守护进程API是1.30版本以上,并且此命令可以在集群管理中使用docker config create通过文件或者标准输入(STDIN)创建一个配置信息
docker config inspect显示一个或多个配置的详细信息
docker config ls列出所有配置信息
dockerconfig rm删除一条或多条配置信息
docker container容器管理命令docker container attach与dokcer attach用法一样
docker container commit与dokcer commit用法一样
docker container cp与dokcer cp用法一样
docker container create与dokcer create用法一样
docker container diff与dokcer diff用法一样
docker container exec与dokcer exec用法一样
docker container export与dokcer export用法一样
docker container inspect与dokcer inspect用法一样
docker container kill与dokcer kill用法一样
docker container logs与dokcer logs用法一样
docker container ls列出容器
docker container pause与dokcer pause用法一样
docker container port与dokcer port用法一样
docker container prune删除所有停止运行(stop状态)的容器
docker container rename与dokcer rename用法一样
docker container restart与dokcer restart用法一样
docker container rm与dokcer rm用法一样
docker container run与dokcer run用法一样
docker container start与dokcer start用法一样
docker container stats与dokcer stats用法一样
docker container stop与dokcer stop用法一样
docker container top与dokcer top用法一样
docker container unpause与dokcer unpause用法一样
docker container update与dokcer update用法一样
docker container wait与dokcer wait用法一样
docker context上下文管理命令
docker context create创建上下文
docker context export导出上下文格式为tat或者kubeconfig文件
docker context import导入tar或者zip文件格式的上下文
docker context inspect显示一个或者多个上下文详细信息
docker context ls列出上下文
docker context rm删除一个或者多个上下文
docker context update升级上下文
docker context use设置当前docker的上下文
docker cp在容器和本地文件系统之间复制文件/文件夹
docker create创建一个新的容器
docker diff从创建容器以来,列出容器文件系统中已更改的文件和目录信息;三种不同变更的显示对照:A(add),添加了文件或者目录;D(delet),删除了文件或者目录;C(change)改变了文件或者目录
docker events从服务器获取实时事件
docker exec在一个运行的容器上运行一条命令
docker export将容器文件系统导出为一个tar包
docker history显示一个镜像的创建历史信息
docker image镜像管理命令docker image build与docker build用法一样
docker image history与docker history用法一样
docker image import与docker import用法一样
docker image inspect显示一个或多个镜像的详细信息
docker image load与docker load用法一样
docker image ls列出镜像
docker image prune删除没有在使用的镜像
docker image pull与docker pull用法一样
docker image push与docker push用法一样
docker image rm输出一个或者多个镜像
docker image save与docker save用法一样
docker image tag与docker tag用法一样
docker images列出镜像信息,(因为镜像通常是多层次的)列出的镜像信息均为顶层镜像,即最终显示镜像,而产生顶层镜像的中间层镜像与缓存信息默认情况下是不显示
docker import从归档文件中创建镜像
docker info显示有关Docker安装的系统范围信息。 显示的信息包括内核版本,容器数和镜像。 显示的镜像数量是唯一镜像数量。 以不同标签命名的相同镜像仅计数一次。根据所使用的存储驱动程序,可以显示其他信息,例如池名称,数据文件,元数据文件,使用的数据空间,总数据空间,使用的元数据空间和总元数据空间等
docker inspect获取容器/镜像的元数据
docker kill关闭一个或者多个运行的容器
docker load导入使用 docker save命令导出的tar包镜像
docker login登录docker注册服务器
docker logout登出docker注册服务器
docker logs提取容器中的日志
docker manifestDocker镜像的描述文件管理和清单命令;manifest(描述文件)主要存在于注册服务器中作为 docker 镜像的元数据文件,在 pull、push、save 和 load 过程中作为镜像结构和基础信息的描述文件;此命令为客户端实验性命令。docker manifest annotate添加附件信息到本地镜像的描述文件中
docker manifest create创建本地镜像文件描述列表将其注释并推送到注册服务器中
docker manifest inspect显示镜像的描述文件与描述文件列表
docker manifest push上传描述文件到仓库中
docker network网络管理命令;此命令与其子命令均需要客户端与守护进程API是1.24版本以上docker network connect将容器连接到一个网络配置中
docker network create创建一个网络配置
docker network disconnect断开容器与网络配置的连接
docker network inspect显示一个或多个网络配置的详细信息
docker network ls列出网络配置信息
docker network prune删除所有未使用的网络配置
docker network rm删除一个或多个网络配置
docker node集群节点管理命令;此命令与其子命令均需要客户端与守护进程API是1.24版本以上,并且此命令可以在集群管理中使用docker node demote从Swarm集群中的管理节点中降级一个或多个节点为工作节点
docker node inspect在一个或多个节点上显示详细信息
docker node ls用于列出 Swarm 集群中的所有节点及相关信息,包括哪些是管理节点、哪个是主管理节点。
docker node promote将一个或多个节点提升为集群中的管理节点
docker node ps列出在一个或多个节点上运行的任务,默认为当前节点
docker node rm从Swarm集群中删除一个或者多个节点
docker node update更新有关节点的元数据,例如其可用性,标签或角色。
docker pause暂停一个或多个容器中的所有进程,释放系统资源时使用
docker plugin插件管理命令;此命令与其子命令均需要客户端与守护进程API是1.25版本以上docker plugin create使用rootfs和配置文件创建一个插件,插件数据目录中必须包括config.json文件和rootfs目录
docker plugin disable禁用某个插件
docker plugin enable启用某个插件
docker plugin inspect显示一个或者多个插件的详细信息
docker plugin install安装一个插件
docker plugin ls插件列表
docker plugin push上传一个插件到注册服务器的仓库中
docker plugin rm卸载一个或者多个插件
docker plugin set更改插件的设置
docker plugin upgrade升级现有的插件
docker port列出端口映射或容器的特定映射
docker ps列出容器
docker pull从指定注册服务器的镜像仓库中拉取或者更新指定镜像
docker push将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker rename将一个容器重名
docker restart重启一个或多个容器
docker rm删除一个或多个容器
docker rmi删除一个或多个镜像
docker run创建一个新容器并在其中运行命令
docker save将指定镜像保存成 tar 归档文件
docker search在注册服务器的仓库中查找镜像
docker secretDocker secret管理命令;sercret包含的数据:用户名密码、SSH Key、TLS认证、以及任何不想让别人看到的数据;此命令与其子命令均需要客户端与守护进程API是1.24版本以上,并且此命令可以在集群管理中使用docker secret create以文件形式或者标准输入为内容创建secret
docker secret inspect显示一个或者多个secret的详细内容
docker secret ls列出secret
docker secret rm删除一个或者多个secret
docker serviceservices服务管理命令;任务 (Task)是 Swarm 中的最小的调度单位,目前来说就是一个单一的容器。服务 (Services) 是指一组任务的集合,服务定义了任务的属性;此命令与其子命令均需要客户端与守护进程API是1.24版本以上docker service create创建一个新的服务
docker service inspect显示一个或者多个服务的详细信息
docker service logs提取服务或者任务的日志
docker service ls列出服务
docker service ps列出一个或者多个服务中包含的任务
docker service rm删除一个或者多个服务
docker service rollback回滚服务的配置
docker service scale缩容或者扩容服务
docker service update更新一个服务
docker stackDocker stacks管理命令;此命令与其子命令均需要客户端与守护进程API是1.25版本以上根据 Stack 文件(通常是 docker-stack.yml)部署和更新 Stack 服务的命令
docker stack ls列出 Swarm 集群中的全部 Stack,包括每个 Stack 拥有多少服务。
docker stack ps列出某个已经部署的 Stack 相关详情。该命令支持 Stack 名称作为其主要参数,列举了服务副本在节点的分布情况,以及期望状态和当前状态。
docker stack rm命令用于从 Swarm 集群中移除一个或者多个 Stack。移除操作执行前并不会进行二次确认
docker stack services列出作为指定stack的一部分运行的服务。必须针对管理器节点运行此命令。
docker start启动一个或者多个被停止运行的容器
docker stats显示容器消耗系统资源情况
docker stop停止一个或者多个运行的容器
docker swarmSwarm集群管理命令;此命令与其子命令均需要客户端与守护进程API是1.24版本以上,并且此命令可以在集群管理中使用docker swarm ca显示和轮转root的ca证书
docker swarm init用于创建一个新的 Swarm。执行该命令的节点会成为第一个管理节点,并且会切换到 Swarm 模式。
docker swarm join# 将节点加入swarm集群,两种加入模式manager与worker
docker swarm join-token用于查询加入管理节点和工作节点到现有 Swarm 时所使用的命令和 Token
docker swarm leave退出Swarm集群
docker swarm unlock解锁Swarm群集
docker swarm unlock-key管理解锁钥匙
docker swarm update对swarm集群更新配置
docker systemDocker管理命令docker system df显示有关docker守护程序使用的磁盘空间量的信息
docker system events与docker events用法一样
docker system info与docker info用法一样
docker system prune删除未使用的数据,包括容器,网络,映像(悬空的和未引用的)以及卷(可选)
docker tag根据一个SOURCE_IMAGE(源镜像)创建一个标签名,命名为TARGET_IMAGE(目标镜像)
docker top查看容器中运行的进程信息,支持 ps 命令参数
docker trustDocker镜像信任机制管理命名docker trust inspect返回低级别密钥和签名信息
docker trust key用于镜像签名密钥的管理(其中还有下一级命名分别为docker trust key generate(生成并加载签名密钥对)和docker trust key load(删除)
docker trust revoke删除某个镜像的密钥
docker trust sign给镜像添加密钥
docker trust signer管理添加签名的实体(其中还有下一级命名分别为docker trust signer add(添加)和docker trust signer remove(加载用于签名的私钥文件))
docker unpause恢复被暂停容器中所有的进程
docker update更新一个或多个容器的配置
docker version显示Docker版本信息
docker volume数据卷管理命令;此命令与其子命令均需要客户端与守护进程API是1.24版本以上docker volume create命令用于创建新卷。默认情况下,新卷创建使用 local 驱动,但是可以通过 -d 参数来指定不同的驱动。
docker volume inspect用于查看卷的详细信息。可以使用该命令查看卷在 Docker 主机文件系统中的具体位置
docker volume ls会列出本地 Docker 主机上的全部卷。
docker volume prune删除未被容器或者服务副本使用的全部卷。
docker volume rm删除指定数据卷
docker wait阻塞运行直到容器停止,然后打印出它的退出代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值