- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
汇报人:汇报部门:Docker容器计算分享
1、基础概念及安装配置2、镜像与容器操作3、Dockerfile制作镜像4、网络模式5、docker容器隔离核心技术cgroup、namespace、rootfs目录
1基础概念及安装配置
docker简介1.1Docker使用Go语言实现,基于Linux内核的cgroup,namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器DockerCE在17.03版本之前叫DockerEngine,在2017年3月2日,docker团队宣布企业版DockerEnterpriseEdition(EE)发布。为了一致,免费的DockerEngine改名为DockerCommunityEdition(CE),
docker与虚拟机的区别1.2
对比传统虚拟机总结1.3
docker基础概念1.4
docker基础概念1.51、进入官方仓库:/2、拉取镜像:dockerpullnginx3、启动容器:dockerrun--namesome-nginx-d-p8080:80nginx4、访问:9:8080/
docker基础概念-容器、镜像、仓库1.6仓库: 官方的[DockerHub](/) Google的GoogleContainerRegistry,Kubernetes的镜像使用的就是这个服务。一个DockerRegistry中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag),标签可以理解为版本号;每个标签对应一个镜像。完整的一个镜像应该是:[DockerRegistry地址[:端口号]/]仓库名[:标签]
安装1.7Docker官方为了简化安装流程,提供了一套便捷的安装脚本,访问就是安装脚本:curl-fsSL-oget-docker.shshget-docker.sh--mirrorAliyun或者curl-fsSL|bash-sdocker--mirrorAliyun
镜像加速1.8国内从DockerHub拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker官方和国内很多云服务商都提供了国内加速器服务,例如:Docker官方提供的中国registrymirror阿里云加速器等1、在/etc/docker/daemon.json中写入如下内容(如果文件不存在需新建该文件){registry-mirrors:[]}2、重启服务$sudosystemctldaemon-reload$sudosystemctlrestartdocker
2镜像与容器操作
镜像操作2.1dockerimagebuild BuildanimagefromaDockerfiledockerimageimport Importthecontentsfromatarballtocreateafilesystemimagedockerimageinspect Displaydetailedinformationononeormoreimagesdockerimageload LoadanimagefromatararchiveorSTDINdockerimagels Listimagesdockerimageprune Removeunusedimagesdockerimagepull Pullanimageorarepositoryfromaregistrydockerimagepush Pushanimageorarepositorytoaregistrydockerimagerm Removeoneormoreimagesdockerimagesave Saveoneormoreimagestoatararchive(streamedtoSTDOUTbydefault)dockerimagetag CreateatagTARGET_IMAGEthatreferstoSOURCE_IMAGE
容器操作2.2dockerrun运行containerdockerstop停止运行的containerdockerstart运行已经停止运行的con
文档评论(0)