实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > 軟件測(cè)試 > 【軟件測(cè)試基礎(chǔ)知識(shí)】Docker容器化技術(shù)在測(cè)試平臺(tái)部署中的應(yīng)用

【軟件測(cè)試基礎(chǔ)知識(shí)】Docker容器化技術(shù)在測(cè)試平臺(tái)部署中的應(yīng)用

  • 發(fā)布: 軟件測(cè)試培訓(xùn)
  • 來(lái)源:軟件測(cè)試干貨資料
  • 2021-08-25 10:48:24
  • 閱讀()
  • 分享
  • 手機(jī)端入口

當(dāng)前,虛擬化技術(shù)在互聯(lián)網(wǎng)后端應(yīng)用非常廣泛,它可以優(yōu)化資源利用、方便跨域共享、實(shí)現(xiàn)資源隔離。對(duì)于企業(yè)中的測(cè)試人員來(lái)說(shuō),也不可避免地會(huì)接觸到,所以有必要加深對(duì)它的了解和熟悉。當(dāng)測(cè)試人員職業(yè)技能發(fā)展到自動(dòng)化測(cè)試、測(cè)試開發(fā)層次,相應(yīng)的工作也很可能會(huì)從寫腳本、搭建框架,升級(jí)到開發(fā)測(cè)試平臺(tái),如何高效地實(shí)現(xiàn)測(cè)試平臺(tái)的部署、維護(hù),也成為測(cè)試人員需要面對(duì)的一個(gè)問(wèn)題。本文就從Docker的原理開始,介紹一下Docker容器化技術(shù)在測(cè)試平臺(tái)部署中的應(yīng)用。

虛擬化常用的技術(shù)形式,有主機(jī)級(jí)虛擬化和容器級(jí)虛擬化兩種形式。

我們通常使用的虛擬機(jī)(如VMWare WorkStation),就是典型的主機(jī)級(jí)虛擬化的形式。在宿主機(jī)硬件平臺(tái)上,先安裝宿主機(jī)操作系統(tǒng),然后在操作系統(tǒng)中安裝虛擬機(jī)管理器。在這個(gè)虛擬機(jī)管理器的基礎(chǔ)之上,可以虛擬出多個(gè)硬件平臺(tái)(如果你的電腦資源足夠),然后每個(gè)硬件平臺(tái)上再安裝自己的操作系統(tǒng)內(nèi)核,構(gòu)造自己的用戶空間。這種情況下,不同虛擬機(jī)之間的隔離性是非常好的,但過(guò)于重量級(jí),消耗大量軟硬件資源。

Linux內(nèi)核的不斷演進(jìn),使容器級(jí)虛擬化成為現(xiàn)實(shí)。容器級(jí)虛擬化,在宿主機(jī)硬件平臺(tái)的Linux操作系統(tǒng)中,增加一個(gè)隔離環(huán)境管理器,借助這個(gè)隔離環(huán)境管理器,直接分出若干個(gè)用戶空間。這些用戶空間中部分資源共享,其他資源則實(shí)現(xiàn)徹底的隔離。

容器級(jí)虛擬化,是借助于Linux內(nèi)核的三大技術(shù)來(lái)實(shí)現(xiàn)的。這三大技術(shù)就是Chroot、名稱空間和CGroups。

Chroot是操作系統(tǒng)級(jí)的虛擬機(jī),它可以將指定位置作為/根目錄,將程序運(yùn)行限制在指定根目錄中,從而實(shí)現(xiàn)操作系統(tǒng)中虛擬出多個(gè)根目錄,實(shí)現(xiàn)了可視化的隔離。

名稱空間總共有Mount(文件系統(tǒng))、UTS(主機(jī)名、域名)、IPC(信號(hào)量、消息隊(duì)列、共享內(nèi)存)、PID(進(jìn)程編號(hào))、NetWork(網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)棧、端口等)、User(用戶、用戶組)六個(gè)。從Linux2.4.19開始,直到3.8版本,依次實(shí)現(xiàn)了對(duì)這六個(gè)名稱空間的隔離。

CGroups,用來(lái)為隔離的用戶空間按比例分配CPU、內(nèi)存等資源。

在以上技術(shù)的支撐下,通過(guò)系統(tǒng)調(diào)用,即可實(shí)現(xiàn)容器級(jí)虛擬化。但對(duì)普通用戶來(lái)說(shuō),系統(tǒng)調(diào)用難度太大,于是在Sourceforge上產(chǎn)生了一個(gè)叫做LXC的項(xiàng)目。LXC是LinuX Container的簡(jiǎn)稱,它通過(guò)二次開發(fā),把系統(tǒng)調(diào)用和操作封裝成了一組工具。它最早把完整的容器技術(shù)用一組工具和模板實(shí)現(xiàn)。但它也存在一些問(wèn)題,如模板需要高度定制,文件和數(shù)據(jù)遷移困難,對(duì)容器批量創(chuàng)建的支持有限,隔離性不夠好。于是,在2013年初,在LXC基礎(chǔ)上,dotCloud公司推出了開源項(xiàng)目Docker,讓用戶不用關(guān)心容器內(nèi)部的管理,操作更加簡(jiǎn)捷。

Docker不是容器,容器是Linux內(nèi)核支持的功能,而Docker是容器化的簡(jiǎn)化工具。Docker通過(guò)鏡像技術(shù) ,把用戶空間所需文件整體編排好,打包成鏡像文件,放在一個(gè)集中的倉(cāng)庫(kù)。生成用戶空間時(shí),連到服務(wù)器上,找到鏡像,拖到本地,基于鏡像啟動(dòng)容器。這極大地降低了容器的使用難度。在一個(gè)容器中只運(yùn)行一個(gè)主進(jìn)程,進(jìn)程終止,容器終止。分發(fā)部署容易,真正實(shí)現(xiàn)了“一次編寫到處運(yùn)行”。

Docker架構(gòu)如下:

(1)Docker 守護(hù)進(jìn)程(Daemon)

Docker守護(hù)進(jìn)程(dockerd)監(jiān)聽Docker API請(qǐng)求,并管理Docker對(duì)象,如鏡像(Images)、容器(Containers)、網(wǎng)絡(luò)(Networks)和卷(Volumes)。守護(hù)進(jìn)程還可以與其他守護(hù)進(jìn)程通信來(lái)管理Docker服務(wù)。

(2)Docker 客戶端(Client)

Docker客戶端(Docker)是Docker用戶與Docker交互的主要方式。當(dāng)你使用像docker run這樣的命令時(shí),客戶端將這些命令發(fā)送給dockerd,由dockerd執(zhí)行它們。docker命令會(huì)使用到docker API。Docker客戶端可以與多個(gè)守護(hù)進(jìn)程通信。

(3)Docker 倉(cāng)庫(kù)(registry)

Docker Registry存儲(chǔ)Docker鏡像。在這些Registry中,Docker Hub是一個(gè)任何人都可以使用的公共注冊(cè)中心,默認(rèn)情況下,Docker被配置為在Docker Hub上查找鏡像。您甚至可以運(yùn)行自己的私有Registry。當(dāng)你使用docker pull或docker run命令時(shí),所需的鏡像會(huì)從你配置的Registry中提取出來(lái)。當(dāng)你使用docker push命令時(shí),你的鏡像會(huì)被推送到你配置的Registry中。Registry包含很多個(gè)Repository,例如,我們可以在Docker hub上查看其下的Repository,它們通常按用戶、鏡像中的程序劃分。

Docker安裝步驟如下:

(1)如果已經(jīng)安裝舊版,可以卸載:

yum remove docker docker-common docker-selinux docker-engine

(2)安裝基礎(chǔ)依賴

yum install -y yum-utils device-mapper-persistent-data lvm2

(3)增加docker yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

(4)如果連接不上,可以使用以下中國(guó)科學(xué)技術(shù)大學(xué)的yum源

yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

(5)如果報(bào)錯(cuò),刪除對(duì)應(yīng)文件

cd /etc/yum.repos.d/

刪除mirrors.ustc.edu.cn相關(guān)文件后再增加yum源。

(6)查看docker版本

yum list docker-ce --showduplicates

(7)安裝docker

yum install -y docker-ce

(8)如果需要安裝指定版本,如下

yum install -y docker-ce-18.06.3.ce

(9)啟動(dòng)docker

systemctl start docker

(10)設(shè)置開機(jī)啟動(dòng)docker

systemctl enable docker

(11)驗(yàn)證安裝

文章“【軟件測(cè)試基礎(chǔ)知識(shí)】Docker容器化技術(shù)在測(cè)試平臺(tái)部署中的應(yīng)用”已幫助

>>本文地址:http://www.jecan.cn/zhuanye/2021/69754.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME

主站蜘蛛池模板: 上海赞永| 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 长城人品牌官网 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 东莞ERP软件_广州云ERP_中山ERP_台湾工厂erp系统-广东顺景软件科技有限公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 |