Docker入门教程:15个Docker进阶命令

时间:15-01-25 栏目:云计算技术 作者:爱说云网 评论:0 点击: 3,156 次

在之前的文章中,我们介绍了15个Docker命令,并分享了它们的使用经验。在这篇文章中,我们将学习另外的15个Docker命令。它们分别是:

daemon:

Docker daemon是一个用于管理容器的后台进程。一般情况下,守护进程是一个长期运行的用来处理请求的进程服务。-d参数用于运行后台进程。

build:

如之前所讨论的,可以使用Dockerfile来构建镜像。简单的构建命令如下:

  1. docker build [options] PATH | URL 

还有一些Docker提供的额外选项,如:

  1. --rm=true表示构建成功后,移除所有中间容器  
  2. --no-cache=false表示在构建过程中不使用缓存

下面是一张使用Docker build命令的截图。

attach:

Docker允许使用attach命令与运行中的容器交互,并且可以随时观察容器內进程的运行状况。退出容器可以通过两种方式来完成:

  1. Ctrl+C 直接退出 
  2. Ctrl- 退出并显示堆栈信息(stack trace) 

attach命令的语法是:

  1. docker attach container 

下面是一张显示attach命令执行的截图。

diff:

Docker提供了一个非常强大的命令diff,它可以列出容器内发生变化的文件和目录。变化包括添加(A-add)、删除(D-delete)、修改(C-change)。该命令便于Debug,并支持快速的共享环境。

语法是:

  1. docker diff container 

截图显示diff的执行。

events:

打印指定时间内的容器的实时系统事件。

import:

Docker可以导入远程文件、本地文件和目录。使用HTTP的URL从远程位置导入,而本地文件或目录的导入需要使用-参数。从远程位置导入的语法:

  1. docker import http://example.com/example.tar 

截图显示表示本地文件:

export:

类似于import,export命令用于将容器系统文件打包成tar文件。

下图描述了其执行:

cp:

这个命令是从容器内复制文件到指定的路径上。语法如下:

  1. docker cp container:path hostpath. 

截图展示了cp命令的执行。

login:

此命令用来登录到Docker registry服务器,语法如下:

  1. docker login [options] [server] 

如要登录自己主机的registry请使用:

  1. docker login localhost:8080

inspect:

Docker inpect命令可以收集有关容器和镜像的底层信息。这些信息包括:

  • 容器实例的IP地址
  • 端口绑定列表
  • 特定的端口映射的搜索
  • 收集配置的详细信息

该命令的语法是:

  1. docker inspect container/image 

kill:

发送SIGKILL信号来停止容器的主进程。语法是:

  1. docker kill [options] container 

rmi:

该命令可以移除一个或者多个镜像,语法如下:

  1. docker rmi image

镜像可以有多个标签链接到它。在删除镜像时,你应该确保删除所有的标签以避免错误。下图显示了该命令的示例。

wait:

阻塞对指定容器的其它调用方法,直到容器停止后退出阻塞。

load:

该命令从tar文件中载入镜像或仓库到STDIN。

截图显示载入app_box.tar到STDIN:

save:

类似于load,该命令保存镜像为tar文件并发送到STDOUT。语法如下:

  1. docker save image 

简单截图示例如下:

相关文章

城市智能需求上升物联网在其有何贡献-国内...
views 2340
随着城市的扩展,公共产所设施的完善,以及人口数量的增多,社会安防交通压力也随之而增。交通问题的解决从单一的安防产品向系统解决方案发展,以科技与互联网为基础的指南通道安防系统已成为趋势,遍及校园、社区、景点等多个领域。   国家《物联网“十二五”发展规划》中明确指出:“在重点领域开展应用示范工程,探...
企业CEO青睐云的五个原因
views 2011
今天的企业领导人正面临着艰巨的挑战:他们既要想方设法找到新的路径,以投资面向客户的创新技术与交互模式,又要权衡利弊,在剥离非生产性成本上找到平衡。 云计算是解决上述挑战、打开机遇之门的一把钥匙。凭借不断增强的性能和日益成熟可靠的模式,云计算可以在帮助CEO们获取这种微妙平衡上发挥重要作用。因为云已经...
谷歌陷入移动端营收危机 三星拟推移动支付产品...
views 1978
中云网每天连线硅谷,呈现最新鲜资讯!这里的“硅谷”指的是国外具有典型性和创新性企业代表。 1. 谷歌陷入移动端营收危机 股价创52周新低 12月16日,美国投资银行摩根大通的分析师阿姆斯(DougAn...
2015年十大IT趋势: 云计算物联网占榜首...
views 2098
据国外媒体报道,市场研究公司Gartner的IT专家团队近日公布了2015年十大IT趋势预测,其中包括云计算无处不在、物联网、3D打印等等。 Gartner认为,这些策略性科技趋势可能会在未来3年对企业产生重大影响。以下是它们的摘要: 1. 云计算无处不在 Gartner估计,随着智能手机技术...
Hyper-V Server虚拟机移动性
views 2442
服务器虚拟化中,为了维持物理资源使用率的最优化,并轻松添加新虚拟机,IT 必须能够在需要时不影响业务直接移动虚拟机。跨越 Hyper-V 宿主机移动虚拟机的能力最早出现在 Windows Server 2008 R2中,当时是通过一个名为实时迁移的功能实现的,然而当时该功能要求虚拟机必须位于共享存储...
弹性计算云_华为云服务
views 2606
弹性计算云介绍:弹性计算云(ECC—Elastic Computing Cloud)是整合计算、存储与网络资源的一站式自助IT计算资源租用服务,按需使用、按需付费,包含云主机、云硬盘、镜像、弹性带宽、IP地址各种能力部件,支撑企业以零Capex来启动项目、快速部署、简化运维、聚焦业务。 购买方式:云...
世纪互联Azure:我们要与微软“一刀两断”...
views 2262
12月的北京,已经能明确感觉到了冬天的寒意,但是云计算,确切说是公有云服务,在北京仍然是炙手可热的话题。UCloud、青云以及著名的亚马逊AWS都选择在这个月着重发出了自己的声音。当然,谁也不能忽视在这一市场上的一个重要角色——微软的Azure,从某种角度上讲,这个率先进入中国的国际性公有云品牌,真...
揭秘关于云计算的十大常见术语
views 3092
云计算是当前的一个热门话题,但是如果你想了解云计算的时候,你需要先从一些技术词语下手。这里笔者为那些想了解云计算网友总结了关于云计算的常见十大术语。  SaaS,BDaaS和IaaS  看到上面三个英文单词,可能很多人会表示不解,其实了解这三者并不难,其只是云计算的三个技术单词的缩写。IaaS代表的...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: Docker入门教程:15个Docker进阶命令

Docker入门教程:15个Docker进阶命令:等您坐沙发呢!

发表评论


读者排行