Docker详解操作篇资料.pdfVIP

  • 7
  • 0
  • 约8.12万字
  • 约 71页
  • 2025-05-08 发布于河北
  • 举报

Docker

一、Docker简介

Docker是一个开源的应用容器引擎,基于Go语言并遵从Aache2.0协议开

源。

Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器

中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的a)

更重要的是容器性能开销极低。

Docker支持将软件编译成镜像;在镜像中支持各种软件配置好并发布,其他使

用者可以直接使用配置好的镜像。运行中的镜像称之为容器,容器启动速度很

快。类似于封装好的Windows系统,通过U盘直接安装即可,不需要进行系统

配置软件

Docker的应用场景:

•Web应用的自动化打包发布;

•自动化测试和持续集成、发布;

•在服务型环境中部署调整数据库或其他的后台应用;

•从头编译或者扩展现有的OenShift或CloudFoundry平台来搭建自

己的PaaS环境。

Docker的优点:

•快速、一致性的交付应用程序

•响应式部署和扩展

•充分利用虚拟机资源

二、Docker核心概念

Docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系

统中)

Docker客户端(Client):连接Docker主机进行操作;

Docker容器(Container):镜像启动后的实例,独立运行的一个或一组应

用;

Docker镜像(Image):打包好的软件,用于创建Docker容器的模板;

Docker仓库(Resository):用于保存打包好的软件镜像;

关系不意图:

ClientsHostsRegistries

Docker的基本使用方式:

①在机器中安装Docker;

②在Docker仓库中寻找这个软件对应的镜像;

③使用Docker运行镜像,生成一个Docker容器;

④容器的启动或停止相当于对软件的启动和停止;

三、Docker的搭建

Docker版本要求

1、要求Ccnt0s7系统的内核版本高于3.10,可通过如下指令查看版本

name-r

更新ym

安装dockerce即社区免费版,先安装必要的软件包,安装ynrti1s,它提

供一个ym-config-managcr单元,同时安装的dcvicc-mappcr-persistcnt-

data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。

sudoyumupdate

sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2

紧接着配置一个稳定(stable)的仓库,仓库配置会保存到_

/etc/yum.repos,d/docker-cc.repo文件中。此处我们使用阿里云。

sudoyum-config-manager-add-repohttp://nirrors.aliyun.com/docker-

ce/1inu/centos/docker-ce.repo

更新Yum安装的相关Dockc软件包

sudoyummakecachefast#会出错

出现如下错误:

yummakecache:error:argumenttimer:invalidchoice:‘fast

(choosefromtimer)

[root^iZ2zeehbwdtbixd3ppbll3Zredis-4.0.2]#sudoyummakecacheast

usage:yummakecache[-c[conigile]][-q][-v][--version]

[--installroot[path]][--nodocs][

文档评论(0)

1亿VIP精品文档

相关文档