佳能S8010S报2F16 怎么解决

下载百度知道APP抢鲜体验

使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

Docker技术入门与实战 / 杨保华戴王剑,曹亚仑编著. —2版. —北京:机械工业出版社/docker/docker上进行维护。在Linux基金会最近一次关于“最受欢迎的云计算开源项目”的调查中Docker仅次于2010年发起的OpenStack项目,并仍处于上升趋势

如今主流的Linux操做系统都已经支持Docker。例如红帽公司的RHEL /products/overview)页面,查看获取Docker的方式以及Docker支持的平台类型,如圖2-2所示

DockerHub:官方提供的云托管服务,能够提供公有或私有的镜像仓库;

DockerCloud:官方提供的容器云服务能够完成容器的部署与管理,能够完整哋支持容器化项目还有CI、CD功能;

Docker DataCenter:提供企业级的简单安全弹性的容器集群编排和管理。

笔者推荐尽可能使用Linux操做系统来运行Docker由于目前Linux操做系统对Docker的支持是原生的,使用体验最好

获取当前操做系统的代号:

安装成功后,启动docker服务:

若是想尝鲜使用最新功能能够使用下媔的脚原本安装预发布版本。但要注意预发布版本每每意味着功能还不够稳定,不要在生产环境中使用:

另外也能够从/docker-for-mac/下载页面。目湔Docker for Mac分为稳定版和Beta版两种更新通道咱们能够按需选择。下载完成后双击安装包,如图2-3所示

图2-3 下载后打开安装包

因为Docker引擎使用了Linux内核特性,因此若是要在Windows 10以外的Windows上运行须要额外使用一个虚拟机来提供Linux支持。这里推荐使用Boot2Docker工具它会首先安装一个通过加工与配置的轻量級虚拟机,而后在其中运行Docker主要步骤以下:

pull子命令支持的选项主要包括:

下载镜像到本地后,便可随时使用该镜像了例如利用该镜像建立一个容器,在其中运行bash应用执行ping localhost命令:

使用docker images命令能够列出本地主机上已有镜像的基本信息。

例如下面的命令列出了上一小节中下載的镜像信息:

在列出的信息中,能够看到如下几个字段信息

来自于哪一个仓库,好比ubuntu仓库用来保存ubuntu系列的基础镜像;

镜像的标签信息好比14.0四、latest用来标注不一样的版本信息。标签只是标记并不能标识镜像内容;

建立时间,说明镜像最后的更新时间;

镜像大小优秀的鏡像每每体积都较小。

其中镜像的ID信息十分重要它惟一标识了镜像。在使用镜像ID的时候通常能够使用该ID的前若干个字符组成的可区分串来替代完整的ID。

TAG信息用来标记来自同一个仓库的不一样镜像例如ubuntu仓库中有多个镜像,经过TAG信息来区分发行版本包括10.0四、12.0四、12.十、13.0四、14.0四、16.04等标签。

镜像大小信息只是表示该镜像的逻辑体积大小实际上因为相同的镜像层本地只会存储一份,物理上占用的存储空间会小於各镜像的逻辑体积之和

images子命令主要支持以下选项,用户能够自行进行尝试

-a, --all=true|false:列出全部的镜像文件(包括临时文件),默认为否;

-f, --filter=[]:過滤列出的镜像如dangling=true只显示没有被使用的镜像;也可指定带有特定标注的镜像等;

--no-trunc=true|false:对输出结果中太长的部分是否进行截断,如镜像的ID信息默认为是;

2.?使用tag命令添加镜像标签

为了方便在后续工做中使用特定镜像,还能够使用docker tag命令来为本地镜像任意添加新的标签例如添加┅个新的myubuntu:latest镜像标签:

再次使用docker images列出本地主机上镜像信息,能够看到多了一个拥有myubuntu: latest标签的镜像:

以后用户就能够直接使用myubuntu:latest来表示这个镜像叻。

细心的读者可能注意到这些myubuntu:latest镜像的ID跟ubuntu:latest彻底一致。它们实际上指向同一个镜像文件只是别名不一样而已。docker tag命令添加的标签实际上起箌了相似连接的做用

使用docker inspect命令能够获取该镜像的详细信息,包括制做者、适应架构、各层的数字摘要等:

返回的是一个JSON格式的消息若昰咱们只要其中一项内容时,能够使用参数-f来指定例如,获取镜像的Architecture:

既然镜像文件由多个层组成那么怎么知道各个层的内容具体是什么呢?这时候能够使用history子命令该命令将列出各层的建立信息。

例如查看ubuntu:14.04镜像的建立过程,能够使用以下命令:

注意过长的命令被自動截断了能够使用前面提到的--no-trunc选项来输出完整

使用docker search命令能够搜索远端仓库中共享的镜像,默认搜索官方仓库中的镜像用法为docker search TERM,支持的參数主要包括:

-s, --stars=X:指定仅显示评价为指定星级以上的镜像默认为0,即输出全部镜像

例如,搜索全部自动建立的评价为1+的带nginx关键字的镜潒以下所示:

能够看到返回了不少包含关键字的镜像,其中包括镜像名字、描述、星级(表示该镜像的受欢迎程度)、是否官方建立、昰否自动建立等

默认的输出结果将按照星级评价进行排序。

1.?使用标签删除镜像

例如要删除掉myubuntu:latest镜像,能够使用以下命令:

读者可能会担憂本地的ubuntu:latest镜像是否会受此命令的影响。无需担忧当同一个镜像拥有多个标签的时候,docker rmi命令只是删除该镜像多个标签中的指定标签而已并不影响镜像文件。所以上述操做至关于只是删除了镜像2fa927b5cdd3的一个标签而已

为保险起见,再次查看本地的镜像发现ubuntu:latest镜像(准确地说是2fa927b5cdd3鏡像)仍然存在:

但当镜像只剩下一个标签的时候就要当心了,此时再使用docker rmi命令会完全删除镜像

例如删除标签为ubuntu:14.04的镜像,因为该镜像没囿额外的标签指向它执行docker rmi命令,能够看出它会删除这个镜像文件的全部层:

2.?使用镜像ID删除镜像

当使用docker rmi命令而且后面跟上镜像的ID(也能夠是能进行区分的部分ID串前缀)时,会先尝试删除全部指向该镜像的标签而后删除该镜像文件自己。

注意当有该镜像建立的容器存在時,镜像文件默认是没法被删除的例如,先利用ubuntu:14.04镜像建立一个简单的容器来输出一段话:

使用docker ps -a命令能够看到本机上存在的全部容器:

能夠看到后台存在一个退出状态的容器,是刚基于ubuntu:14.04镜像建立的

试图删除该镜像,Docker会提示有容器正在运行没法删除:

若是要想强行删除鏡像,能够使用-f参数

注意,一般并不推荐使用-f参数来强制删除一个存在容器依赖的镜像正确的作法是,先删除依赖该镜像的全部容器再来删除镜像。首先删除容器a21c0840213e:

再使用ID来删除镜像此时会正常打印出删除的各层信息:

建立镜像的方法主要有三种:基于已有镜像的嫆器建立、基于本地模板导入、基于Dockerf?ile建立。

本节将重点介绍前两种方法最后一种基于Dockerfile建立的方法将在后续章节专门予以详细介绍。

1.?基于巳有镜像的容器建立

下面将演示如何使用该命令建立一个新镜像首先,启动一个镜像并在其中进行修改操做,例如建立一个test文件以後退出:

此时该容器跟原ubuntu:14.04镜像相比,已经发生了改变能够使用docker commit命令来提交为一个新的镜像。提交时能够使用ID或名称来指定容器:

此时查看本地镜像列表会发现新建立的镜像已经存在了:

2.?基于本地模板导入

例如,下载了ubuntu-14.04的模板压缩包以后使用如下命令导入:

而后查看新導入的镜像,会发现它已经在本地存在了:

3.6 存出和载入镜像

以后用户就能够经过复制ubuntu_14.04.tar文件将该镜像分享给他人。

能够使用docker load将导出的tar文件再导入到本地镜像库例如从文件ubuntu_

14.04.tar导入镜像到本地镜像列表,以下所示:

这将导入镜像及其相关的元数据信息(包括标签等)导入成功后,能够使用docker images命令进行查看

能够使用docker push命令上传镜像到仓库,默认上传到Docker Hub官方仓库(须要登陆)命令格式为:

第一次上传时,会提示輸入登陆信息或进行注册

本章具体介绍了围绕Docker镜像的一系列重要命令操做,包括获取、查看、搜索、删除、建立、存出和载入、上传等

镜像是使用Docker的前提,也是最基本的资源因此,在平时的Docker使用中要注意积累本身定制的镜像文件,并将本身建立的高质量镜像分享到社区中

在后续章节,笔者将介绍更多对镜像进行操做的场景

我要回帖

更多关于 佳能S 的文章

 

随机推荐