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

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

在之前的文章中,我们介绍了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 1676
移动互联网来势凶猛。 移动互联网带来的改变仿佛发生在一夜之间。传统的大众传媒发现受众正在大幅度减少,电视开机率下降、都市报刊亭关张、杂志订户锐减、出版业萧条,甚至进入21世纪以来一直红火的广播电台也感受到了寒意,交通一天比一天堵,但听广播的人数却在减少,大堵车的时候,司机也不听广播了。 这些行业的受...
物联网、人工智能和云计算,盘点 2014 谷歌并购狂欢...
views 1177
  谷歌在并购创业公司上从来都是一个不差钱的主。本文简要回顾一下谷歌 2014 年的一些并购案例并分析其并购意图。   互联网巨头谷歌公司有着充足的资金,在投资自己看好的市场和趋势上从来不会畏手畏脚。世界上最大的视频网站 YouTube、网络广告服务 DoubleClick 以及安卓手机操作系统这...
Hyper-V Server虚拟机移动性
views 1694
服务器虚拟化中,为了维持物理资源使用率的最优化,并轻松添加新虚拟机,IT 必须能够在需要时不影响业务直接移动虚拟机。跨越 Hyper-V 宿主机移动虚拟机的能力最早出现在 Windows Server 2008 R2中,当时是通过一个名为实时迁移的功能实现的,然而当时该功能要求虚拟机必须位于共享存储...
盘点在“云”中的2014:那些改变与被改变的...
views 1520
如果说2013年,云计算还被国内普遍认为是一种“颠覆式创新”概念的话,那么2014年,则可以称之为国内云计算的起步之年。虽然没有像大数据、物联网等新概念那样被业界火热关注,但很明显的事实就是:不再大肆炒作概念的云计算真正开始落地、快速发展。不仅传统互联网公司、IT巨鳄进入云计算市场,越来越多的公司甚...
以3D打印和大数据为基础的分布式制造,将彻底打通互联网和制造业...
views 1228
现如今,投资界纷纷将目光聚焦在移动互联网应用、互联网金融以及智能穿戴设备等项目,似乎它们将是一批风口上的猪。不可否认,在互联网与传统行业不断渗透深入的当下,每一个这些项目的推进,都会改变人们的产生生活,都是一片不估量的蓝海。但奇怪的是,一片储量当丰富的金矿,却只是在时代前进的滚滚洪流中闪烁了一下,...
云计算、大数据、物联网发展趋势
views 1569
 1.个人和企业等将在技术上花费21000亿美元   更多   信息产业的研究报告   2014-2018年版信息产业园区定位规划及招商策略2008-2009年中国信息产业发展研究年度总报告2008-2009年中国台湾地区 信息产业发展研究年度2008-2009年欧盟信息产业发展研究年度报告2008...
在Docker容器之间拷贝数据:原理与操作示例...
views 1576
ocker容器可以类比成一个目录,它可以将一个应用程序运行时所依赖的所有环境(注:此应用依赖的其他的服务或程序等)打包在一起运行;同时可 以随意的对它进行“启动”、“停止”、“移动”或者“删除”等操作。Docker容器在Linux的命名空间(Namespace)机制下被激活,这样就 可以使得运行在同...
微软云服务占有率升至10% 缩小与亚马逊差距...
views 1272
腾讯科技讯 12月13日,最新数据表明,微软云服务Azure与亚马逊云服务AWS的市场差距正在缩小,但微软的上升势头也面临挑战。 去年,软件制造商K2停止使用亚马逊云服务AWS,转向微软Azure。K2首席执行官阿德里安•范•维克(Adriaan van Wyk)曾表示,Azure大部分时间让他感到...

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

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

发表评论


读者排行