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

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

在之前的文章中,我们介绍了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 1527
UNIX编程艺术讲到UNIX为何如此成功的第一个原因就是开源。当时的一些计算机大牛们,为了彼此间更好的合作,为了提高团队的效率,选择选择将源代码开放出去。在那个蛮荒的时代,因特网没有诞生,甚至最开始连TCP/IP都没有诞生,人们依赖脆弱的计算机网络进行一些文档的传输和技术上的交流。开源这件事是那些大...
云计算重点应用领域发展趋势-战略性新兴产业...
views 1592
  目前,云计算在中国主要行业应用还仅仅是“冰山一角”,但随着本土化云计算技术产品、解决方案的不断成熟,云计算理念的迅速推广普及,云计算必将成为未来中国重要行业领域的主流IT应用模式,为重点行业用户的信息化建设与IT运维管理工作奠定核心基础,根据笔者对中国重要行业领域信息化建设现状与未来...
云计算发展历史
views 1236
1983年,太阳电脑提出“网络是电脑”(“The Network is the computer”)。 2006年3月,亚马逊推出弹性计算云服务。 2006年8月9日,Google首席执行官埃里克·施密特在搜索引擎大会(SES San Jose 2006)首次提出“云计算”的概念。Google“...
阿里云获工信部可信认证 中国“云优先”战略可期...
views 1224
工信部将于下周发布可信云认证名单,阿里云向记者证实已进入该名单。这是国内权威机构首次开展云计算领域的资质认证,也被认为是中国政府即将大规模采购云计算的前奏。此前,奥巴马提出“云优先”战略,要求美国政府在IT建设中优先采用云技术。 据悉,阿里云的云服务器ECS、云数据库RDS和云存储OSS,均已通过评...
云计算三种联盟 谁能更胜一筹?
views 1179
        单纯从技术架构上看,云计算确实在十几年前就出现了。十几年走下来,对云计算到底是什么的认知,每时每刻都在发生改变。      5年前,云计算是圈地,是数据中心,是云端的服务器和存储。2年前,云计算变成了应用,变成了随取随用的“电力”。而今天,云计算则彻底变成了生态。很难有厂家再宣称自己...
谁在用阿里云?云计算用户须知10个问题...
views 1527
云计算喊了好几年了,笔者很好奇,到底什么样的用户在使用,以及这些用户在采购和使用云计算时是基于一种怎样的场景、需求和心态?   根据工信部电信研究院在其《云计算白皮书》(2014)中披露的统计数据。在全球排名前50万的网站中,约有2%采用了公共云服务,其中80%的网站采用了亚马逊和Rackspace...
如何搭建自己的云计算平台
views 1546
  如果你的服务器很多,或者你的钱多了烧,可以考虑搭建自己的云计算平台。那么如何利用云计算技术来搭建自己的云计算平台呢?下面是一些开源的云计算框架和工具帮你实现 1. Enomalism (http://www.enomaly.com/) 云计算平台。Enomalism 是一个开放源代...
未来之家里,物联网的四个趋势
views 1576
我们在影视作品中见识过不少关于“未来家庭”的想象。早晨起床,被智能闹钟唤醒,面包机和咖啡机已经做好热气腾腾的早餐,浴室的水加热到刚好的温度……21 世纪初,比尔盖茨就在《未来之路》一书中写道: “我要建造一栋适应复杂科技变化的房子,但技术不能喧宾夺主,它需要像‘仆人’一样为服务主人而存在。” 比尔...

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

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

发表评论


读者排行