【docker】docker命令行简析

【摘要】docker提供了CLI命令行,本文从用户使用分类来介绍docker各个子命令,本文不深入分析各个子命令的参数使用,这个待后续文档逐个进行分析。

1、容器生命周期管理

运行容器:docker run              //开始运行运行新容器
启动容器:docker start            //启动已停止的容器
停止容器:docker stop             //优雅关闭,类似于关机
强杀容器:docker kill             //强制关闭,类似于拔电源
重启容器:docker restart
暂停容器:docker pause            //进程暂停,但是网络协议栈还是能够正常工作
恢复容器:docker unpause
删除容器:docker rm               //删除后通过docker ps将看不到,容器删除后,容器相关的镜像并不会自动删除

点评:容器生命周期管理功能相对比较完整,如果CRUD项目完成,实现容器热迁移,应该会添加上热迁移接口。

2、容器运维

查看所有容器:docker ps
查看容器信息:docker inspect
查看容器进程:docker top
登录容器:docker attach
显示容器事件:docker events
显示容器进程日志:docker logs
等待容器停止:docker wait              //可用于监控或故障恢复
持久化镜像:docker export              //可用于恢复,配套docker import,会丢失层
输出端口映射信息:docker port

点评:缺少容器资源动态调整。 

3、容器rootfs命令

把容器的rootfs修改创建新镜像:docker commit
把容器内的文件复制到host主机:docker cp
查看容器内文件变化:docker diff

4、镜像仓库

登录镜像仓库:docker login
下载镜像:docker pull
上传镜像:docker push
查询镜像:docker search
5、本地镜像管理

查看镜像清单:docker images
删除镜像文件:docker rmi
镜像打标签:docker tag               //为镜像创建名字,类似于别名
查看镜像的命令行历史:docker history
制作镜像:docker build
持久化镜像:docker save             //保存镜像所有的层,即保存容器的修改
从远端文件创建镜像:docker import

 
6、其他命令 

查看host信息:docker info
查看docker版本:docker version








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值