docker、ctr、crictl命令对比

本文详细介绍了如何使用Docker、containerd和crictl工具在Kubernetes环境中管理容器、镜像、日志、资源、启动/停止容器、修改标签、创建/删除对象以及在容器内执行命令的操作方法。
摘要由CSDN通过智能技术生成

命令dockerctr(containerd)crictl(kubernetes)
查看运行的容器docker psctr task ls/ctr container lscrictl ps
查看镜像docker imagesctr image lscrictl images
查看容器日志docker logscrictl logs
查看容器数据信息docker inspectctr container infocrictl inspect
查看容器资源docker statscrictl stats
启动/关闭已有的容器docker start/stopctr task start/killcrictl start/stop
运行一个新的容器docker runctr run无(最小单元为pod)
修改镜像标签docker tagctr image tag
创建一个新的容器docker createctr container createcrictl create
导入镜像docker loadctr image import
导出镜像docker savectr image export
删除容器docker rmctr container rmcrictl rm
删除镜像docker rmictr image rmcrictl rmi
拉取镜像docker pullctr image pullctictl pull
推送镜像docker pushctr image push
在容器内部执行命令docker execcrictl exec
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一款流行的容器化技术,其提供了一系列的命令行工具来管理容器、镜像、网络等资源。随着Docker版本不断的迭代升级,其中的一些命令也不断的更新和优化,下面将对比一下新命令与老命令。 首先,Docker 1.13版本开始引入了新的docker service命令来管理服务,与旧的docker-compose命令相比,新增了一些功能和优势。docker service支持动态伸缩,即可以实时增加或减少服务实例的数量;支持自动负载均衡与健康检查;支持集群模式下的服务部署,可实现跨节点的负载均衡。 其次,Docker 1.13版本还引入了新的docker stack命令,用于管理堆栈。与旧的docker-compose相比,docker stack可以通过docker swarm模式进行堆栈部署,实现跨节点的服务部署和管理,具备更好的可扩展性和高可用性;同时支持更新堆栈,即可以在不停机的情况下更新堆栈配置和服务。 此外,Docker 17.05版本新增了docker system命令,用于清理系统资源及过期数据。与旧的docker rm命令相比,docker system可以一次性清理多类资源,如未被使用的镜像、容器、网络等;同时还可以清理系统日志、临时文件等。这大大简化了清理系统资源的操作,并可有效释放系统空间。 最后,Docker还不断更新和优化其他命令,如docker build命令新增了多个参数和支持构建Cache,docker-compose命令新增了多个服务规模管理命令(如up、scale、restart等),docker swarm mode命令新增了多个集群管理命令(如init、join、leave等),这些更新和优化为用户提供了更丰富、更灵活、更易用的命令行工具。 综上所述,Docker的新命令相比老命令,不断的优化和更新,能够更好地满足用户的需求,提高工作效率,扩展Docker的应用场景和可用性。用户可以根据自己的实际情况灵活选择并应用这些命令工具,将Docker技术应用得更加高效、方便和可靠。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值