- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
任务二使用Podman管理容器
任务提出一任务分析二任务实施三任务总结四目录Contents同步训练五项目9容器配置与管理【项目描述】随着公司服务器功能越来越丰富,服务器上的许多服务会相互影响,导致运行出现混乱。为解决这种局面,决定采用容器的方式对服务器重新管理,将LNMP架构使用容器的方式来实现。本项目我们来完成容器的配置与管理。【学习目标】(1)理解容器的相关概念。(2)掌握Podman的安装和基本操作。(3)掌握利用容器实现LNMP的方法。(4)培养爱岗敬业的精神。
01任务提出
任务提出1.搜索镜像查看镜像仓库中有哪些有关httpd的可用镜像。2.拉取镜像从镜像仓库中将httpd镜像下载到本地。3.查看镜像查看当前系统中可用的镜像。4.运行容器(1)在后台运行容器。(2)查看容器运行的情况。(3)测试容器的功能。(4)进入正在运行的容器,对网页进行维护。5.停止容器停止正在运行的容器。6.删除容器删除目前系统中的容器。7.将主机的目录作为容器存储的一部分将/tmp/www目录作为Apache容器的主目录。8.删除镜像删除系统中的镜像。为了测试Linux服务器的容器功能,计划使用容器搭建一台Apache服务器,主要内容包括:
02任务分析
1.镜像和容器的概念镜像和容器是容器技术中的两个基本概念,它们在性质、用途和生命周期方面有所不同。镜像通常是静态的,只读的,包含操作系统、必要的代码依赖和文件系统,一旦创建,镜像就可以被保存、共享和部署到不同的环境中。镜像可以看作是应用程序或服务环境的模板,它们是构建和运行窗口的基础。容器则是动态的,可以运行,并且是可读的,每个容器都是从镜像创建的,但它提供了一个隔离的环境,可以在其中运行应用程序,容器可以启动、停止、删除或复制,但它所依赖的镜像保持不变。容器在运行时可以对上层进行读写操作,这意味着容器可以执行应用程序并保存其状态,而不会影响原始镜像。简而言之,镜像定义了应用程序的运行环境,而容器则是这个环境的实例,可以在其中运行应用程序并与之交互。
2.Podman基本操作1)镜像仓库配置文件podman的镜像仓库配置文件/etc/containers/registries.conf,主要配置项为:(1)nqualified-search-registries:在拉取镜像时,如果没有明确指明具体的镜像仓库,使该配置项所列出的仓库顺序去获取。(2)registry:自定义镜像仓库。(3)profix:匹配的镜像仓库。(4)location:自定义的镜像仓库地址。
2.Podman基本操作2)podman命令podman命令格式如下【命令】podman[command][镜像名|容器名]常用的command包括:(1)exec:在运行的容器里执行一个进程。(2)image:管理镜像。(3)images:列出本地存储的镜像。(4)ps:列出当前的容器。(5)pull:从仓库中拉取一个镜像。(6)port:列出端口映射。(7)rm:删除一个或多个容器。(8)rmi:从本地存储中删除一个或多个镜像。(9)run:在一个新的容器中运行一个命令。(10)restart:重新启动容器。(11)search:从镜像仓库中搜索镜像。(12)stop:停止一个或多个容器。(13)version:显示podman的版本信息。(14)cp:在容器和本地系统之间复制文件。对于每个command,还有更详细的选项,例如podmanrun的选项主要包括:(1)-d,--detach:让容器在后台运行并输出容器的ID。(2)-h,--hostnamestring:设置容器的主机名。(3)-i,--interactive:保持与容器的交互。(4)--namestring:给容器设置一个名字。(5)--rm:退出容器时删除容器。(6)-p,--publishstrings:向主机发布容器的端口或端口范围。其他command的选项可以通过“--help”进行查看。
03任务实施
1.搜索镜像[root@rhel9-host~]#podmansearchhttpd可以看到镜像仓库里的所有与httpd有关的镜像,部分内容如图所示。
2.拉取镜像[root@rhel9-host~]#podmanpullhttpd运行该命令后,系统会询问选择哪个仓库的镜像,可以使用键盘的“↑”“↓”键来进行选择,使用回车键进行确认,如图所示。
3.查看镜像[root@rhel9-host~]#podmanimages命令运行结果如图所示。
4.运行容器(1)在后台
您可能关注的文档
- Linux服务器配置与管(第二版)课件 项目8-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目6-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目5-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目4-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目10-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目9-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目7-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目3-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目2-预备知识.pptx
- Linux服务器配置与管(第二版)课件 项目1-预备知识.pptx
最近下载
- 西门子PLC通讯.ppt VIP
- 在线网课学习课堂《研究生学术规范与学术诚信》单元测试考核答案.docx VIP
- 风力发电机组防腐规范.pdf VIP
- 卧式车床使用说明书.doc VIP
- 2025年八项规定精神纠正“四风”应知应会知识问答试题及答案详解(历年真题).docx VIP
- 广西桂林2021年中考语文现代文阅读真题.docx VIP
- 2018年10月注册土木工程师(水利水电工程)《专业知识考试(上)》真题及详解.doc VIP
- 疫苗采购管理制度.docx VIP
- 国家中医药管理局《中医药事业发展“十五五 ”规划》全文.docx
- 苏G02-2019 房屋建筑工程抗震构造设计.pdf VIP
文档评论(0)