




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,走进Docker容器世界,1,2,目录:,Docker概念Docker安装、启动、卸载创建Docker容器及基本使用Docker容器的管理Docker数据卷管理Docker数据卷容器的使用方法如何备份数据卷容器中的数据到主机的当前目录及如何恢复Docker容器跨服务器的迁移创建自己本地的Docker镜像库(DockerRegistry)Docker的镜像管理Docker的网络管理编写DockerFile实例:Docker运行MongoDB及Redis及ssh端口映射远程连接实例:Docker容器编译安装LNMP服务架构利用DockerFile文件创建带有sshd服务的centos镜像Docker与宿主机之间的文件拷贝Docker容器的参数如何指定配额如何给服务的Docker容器增加数据盘Docker容器硬盘的动态扩容搭建DockerSwarm集群,2,2020/5/1,本节内容简介:本实验中我们初步接触Docker的概念和基本用法。需要依次完成下面几项任务:理解Docker是什么为什么使用Docker学习如何在Linux上安装Docker学习如何使用DockerHub创建第一个Docker应用Docker基本的容器和镜像管理推荐阅读:深入浅入dockerdocker核心技术预览:,3,2,一、Docker概念,1、什么是Docker?,集装箱,2、为什么要用Docker?,1更快速的交付和部署一次创建,到处使用2更高效的虚拟化不需要额外的hypervisor,而Docker是内核级的虚拟化3更轻松的迁移和扩展可迁移运行在:物理机、虚拟机、公有云、私有云、个人电脑、服务器等4更简单的管理修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理,4,2020/5/1,二、Docker安装与卸载,一、查看系统内核uname-r3.10.0-229.el7.x86_64(官网说明内核最小3.8以上)二、InstallDocker1、Installwithyumyumupdate2、vi/etc/yum.repos.d/docker.repodockerreponame=DockerRepositorybaseurl=/repo/main/centos/7/enabled=1gpgcheck=1gpgkey=/gpg3、安装dockeryuminstalldocker-engine4、启服务systemctlstartdocker5、设置开机自启服务systemctlenabledocker.service,5,2020/5/1,Docker安装与卸载,6、验证是否正确安装,通过运行一个测试图像在一个容器中。,6,2020/5/1,Docker安装与卸载,三、Uninstalldocker1、查询安装的docker版本$yumlistinstalled|grepdockerdocker-engine.x86_641.7.1-0.1.el7/docker-engine-1.7.1-0.1.el7.x86_642、卸载$yum-yremovedocker-engine.x86_643、删除所有图片、容器和卷,运行以下命令:$rm-rf/var/lib/docker,7,2020/5/1,优势:,8,2020/5/1,三、Docker之容器管理:,1、docker创建命令:dockerrun,$dockerrun-t-iubuntu/bin/bash,参数的说明:-t:为容器重新分配一个伪输入终端,通常与-i同时使用-i:-interactive参数缩写,以交互模式运行容器,通常与-t同时使用ubuntu:运行的镜像名称,默认为latest标签/bin/bash:容器中运行的应用-m:设置容器使用内存最大值-p80:8080:容器端口与宿主端口映射-dns:指定容器使用的DNS服务器,默认和宿主一致-h“bdqn:指定容器的hostname,9,2020/5/1,2.查看容器命令:dockerps-a:查看所有容器,含停止运行的-l:查看刚启动的容器-q:只显示容器ID-s:显示容器大小-n=4:列出最近创建的4个容器,10,2020/5/1,3.查看容器的进程信息dockertop,查看容器中运行的进程信息,显示容器中进程的PID,UID,PPID,时间,tty等信息。,11,2020/5/1,4.Docker的启动、重启、停止命令:docker执行命令容器id,Start:启动Restart:重启Stop:停止,12,2020/5/1,5.Docker容器退出命令直接exit组合键:Ctrl-pCtrl-q,只需要使用dockerattach命令就可以再次连接到运行的bash里:,13,2020/5/1,6.查看Docker容器或镜像的一些内部信息:dockerinspect容器id,7.容器的删除:dockerrm,删除正在运行中的容器:,删除已停止的容器:,14,2020/5/1,1.获取镜像搜寻镜像$dockersearch关键字下载镜像$dockerpull镜像名,四、Docker之镜像:,15,2020/5/1,2.查看镜像列表dockerimages,其中:REPOSITORY:仓库名称TAG:标签名,一个仓库可以有若干个标签对应不同的镜像,默认都是latestIMAGEID:镜像IDCREATED:创建时间,注意不是本地的pull时间SIZE:镜像大小,16,2020/5/1,4.创建镜像Dockerfile文件Dockerfile的详细编写方法我们后续有专门的实验介绍,此处只写一个最简单的Dockerfile来介绍。使用vim打开一个文件Dockerfile:$cd/home/bdqn/$mkdirbdqnimage$cdbdqnimage/$vimDockerfile在文件中输入以下内容:FROMubuntu:latestENVHOSTNAME=bdqn保存退出编辑器。,17,2020/5/1,使用Dockerfile创建镜像命令:$dockerbuild-tbdqn.,18,2020/5/1,我们现在运行这个bdqn镜像并进入到bash环境:$dockerrun-t-ibdqn/bin/bash进入到bash后,我们查看镜像是否已经设置了HOSTNAME环境变量:$echo$HOSTNAME,19,2020/5/1,5、清理镜像$dockerrmibdqn,上述命令说明:dockerps查看运行的容器dockerrm-f6c86强制删除运行的容器dockerrmibdqn删除bdqn镜像dockerimages查看镜像列表,20,2020/5/1,本节命令总结:,1.如何获取镜像?dockerpull镜像名2、创建一个保持运行的容器命令?dockerrun-t-iubuntu/bin/bash3、容器的启动、停止及重启命令?dockerstart、restart、stop容器id4、怎么查看正在运行的容器和所有容器?dockerps&dockerps-a5、怎么退出容器:两种方法分别?exit:bash终止,容器进入停止状态ctrl+p&Ctrl+q:退出容器,但容器保持运行状态6、怎么连接到运行的容器?dockerattach容器id7、查看容器或镜像的内部信息?dockerinspect容器id或镜像id8、如何删除容器?dockerrm容器id(前提需要关闭运行的容器),不关闭加-f强行移除,10、如何查看所有镜像?dockerimages11、如何删除镜像?在没有容器使用此镜像的前提下使用:dockerrmi镜像id12、创建一个简单的Dockerfile?基于一个镜像的方法?FROMUbuntu:latest(FROM命令必须是Dockerfile的首个命令)在Dockerflie如何设置环境变量?ENVHOSTNAME=bdqn(ENV以”key=value”的形式存在)13、Dockerfile编写好后构建镜像命令是?dockerbuild-tbdqn.(-t是指定创建镜像的名字),21,2020/5/1,总结:,理解Docker是什么学习如何在Linux上安装Docker学习如何使用DockerHub创建第一个Hellobdqn的Docker应用Docker基本的容器和镜像管理,请务必保证自己能够动手完成整个实验,只看文字很简单,真正操作的时候会遇到各种各样的问题,解决问题的过程才是收获的过程!,22,2020/5/1,本节作业:(实验录制),安装docker服务1.下载系统镜像(Ubuntu、centos二选一)2.基于下载的镜像创建两个容器(容器名一个为自己名字全拼和一个为首字母拼)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省无锡市无锡外国语校2026届中考物理模试卷含解析
- 2025版大院租赁合同范本与租赁物质量验收及退租标准
- 二零二五年度城市综合体店面租赁合同
- 银行资本相关课件
- 银行网点绩效管理课件
- 旅行社工作年终总结
- 医院年度新闻宣传工作总结模版
- 铅笔笔芯安全课件下载
- 中国刺绣服装行业市场发展现状及前景趋势与投资分析研究报告(2024-2030)
- 2025年锯材项目投资分析及可行性报告
- 餐饮食堂食品安全法培训
- 2025建筑工程土石方挖掘与运输合同范本
- 2025年智慧农业技术考试试卷及答案
- 质量控制与质量保证课件
- 分布式光伏发电项目可行性研究报告
- 带状疱疹及带状疱疹后神经痛课件
- 子女教育金理财保险
- 山东省日照市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 新高考背景下2023届高三化学一轮复习备考策略讲座
- 高校助学贷款结清凭证
- 英语阅读教学【讲座课件】
评论
0/150
提交评论