




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)docker練習(xí)試卷附答案1.VLAN基本上可以看成是一個(gè)?A、局域網(wǎng)B、廣播域C、工作站D、廣域網(wǎng)【正確答案】:B2.下列()不屬于Consul具有的功能。A、服務(wù)注冊(cè)與發(fā)現(xiàn)B、健康檢查C、Key/Value存儲(chǔ)D、數(shù)據(jù)移植【正確答案】:D3.關(guān)于Git工具的使用,不正確的說(shuō)法是()。A、gitB、gitC、gitD、git【正確答案】:B4.dockernode子命令將一個(gè)或多個(gè)管理節(jié)點(diǎn)降級(jí)為工作者節(jié)點(diǎn)()。A、dockerB、dockerC、dockerD、docker【正確答案】:C5.以下關(guān)于Swarm模式的overlay網(wǎng)絡(luò)特性的說(shuō)法中,不正確的是()。A、多個(gè)服務(wù)可以連接到同一個(gè)overlay網(wǎng)絡(luò)。B、默認(rèn)情況下,服務(wù)發(fā)現(xiàn)為每個(gè)Swarm服務(wù)分配一個(gè)虛擬IP地址和DNS名稱。C、同一個(gè)網(wǎng)絡(luò)中,容器之間可以使用服務(wù)名稱相互通信。D、只能使用虛擬IP提供外部訪問(wèn)服務(wù)?!菊_答案】:D6.下列()命令執(zhí)行后可以查看鏡像ID為0b8d572d1c7d的詳細(xì)信息。A、dockerB、dockerC、dockerD、docker【正確答案】:C7.對(duì)容器重命名使用的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:A8.CMD和ENTRYPOINT都可定義運(yùn)行容器時(shí)執(zhí)行的命令,不正確的說(shuō)法是()。A、CMD指令應(yīng)為ENTRYPOINT指令提供默認(rèn)參數(shù),或者用于容器中執(zhí)行臨時(shí)命令。B、Dockerfile中沒(méi)有必要定義CMD或ENTRYPOINT指令。C、當(dāng)使用替代參數(shù)運(yùn)行容器時(shí),CMD指令的定義將會(huì)被覆蓋。D、將整個(gè)容器作為一個(gè)可執(zhí)行文件時(shí)應(yīng)當(dāng)定義ENTRYPOINT指令?!菊_答案】:B9.關(guān)于容器所用內(nèi)存資源的限制,不正確的說(shuō)法是()。A、用戶內(nèi)存同時(shí)設(shè)置內(nèi)存和交換空間。B、在用戶內(nèi)存限制的基礎(chǔ)上限制內(nèi)核內(nèi)存。C、內(nèi)存預(yù)留可以保證不會(huì)超過(guò)限制。D、內(nèi)存“硬”限制僅允許容器使用不超過(guò)給定數(shù)量的用戶內(nèi)存或系統(tǒng)內(nèi)存?!菊_答案】:C10.SVN全稱為Subversion,即?A、版本控制系統(tǒng)B、項(xiàng)目實(shí)施系統(tǒng)C、測(cè)試開發(fā)系統(tǒng)D、設(shè)計(jì)管理系統(tǒng)【正確答案】:A11.關(guān)于Docker安裝的表述錯(cuò)誤的是()。A、Docker支持在Windows.Linux.MacOS等系統(tǒng)上安裝B、CentOS安裝Docker有兩種方式:其一,curl獲取腳本安裝,另外是yum倉(cāng)庫(kù)安裝C、Docker服務(wù)端和客戶端必須運(yùn)行在一臺(tái)機(jī)器上D、可通過(guò)dockerversion命令查看Docker版本信息【正確答案】:C12.啟動(dòng)一個(gè)或多個(gè)已停止的容器使用的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:C13.dockerservice子命令顯示服務(wù)列表()。A、dockerB、dockerC、dockerD、docker【正確答案】:D14.TiDB在實(shí)際部署過(guò)程中,TiKV組件至少需要()實(shí)例。A、1個(gè)B、2個(gè)C、3個(gè)D、4個(gè)【正確答案】:C15.以下關(guān)于卷的說(shuō)法中,不正確的是()。A、同一個(gè)卷可以由多個(gè)容器掛載。B、刪除容器時(shí)會(huì)同時(shí)刪除其匿名卷。C、將一個(gè)空白卷掛載到容器中已包含文件的目錄中,則這些文件會(huì)被復(fù)制到卷中。D、啟動(dòng)帶有卷的容器時(shí),如果卷不存在,則Docker會(huì)自動(dòng)創(chuàng)建該卷。【正確答案】:B16.生產(chǎn)環(huán)境的ConsulCluster至少有()個(gè)或以上的運(yùn)行在Servermode的Agent,Client節(jié)點(diǎn)不限。A、1個(gè)B、2個(gè)C、3個(gè)D、4個(gè)【正確答案】:C17.下列關(guān)于容器與虛擬機(jī)的說(shuō)法錯(cuò)誤的是()。A、虛擬機(jī)都有自己的系統(tǒng)內(nèi)核B、容器是通過(guò)隔離的方式,使容器之間互不影響C、相同宿主機(jī)情況下,建立的容器數(shù)量比虛擬機(jī)多D、容器的安全性比虛擬機(jī)稍好【正確答案】:D18.以下關(guān)于Docker棧文件格式的說(shuō)法中,不正確的是()。A、棧文件本身是一個(gè)Compose文件。B、使用deploy關(guān)鍵字定義服務(wù)的部署和運(yùn)行相關(guān)的配置。C、使用build關(guān)鍵字在部署應(yīng)用程序時(shí)構(gòu)建新的鏡像。D、使用deploy關(guān)鍵字時(shí)通過(guò)endpoint_mode選項(xiàng)設(shè)置端點(diǎn)模式。【正確答案】:C19.vim編輯器,在命令模式下輸入以下()鍵,可以將光標(biāo)移動(dòng)到文章的尾行。A、gB、GC、wD、H【正確答案】:B20.下面關(guān)于安裝zookeeper組件,說(shuō)法不正確的是A、可以通過(guò)tar.gz包安裝B、可以通過(guò)yum的方式安裝C、可以通過(guò)HDP平臺(tái)安裝D、可以通過(guò)COH平臺(tái)安裝【正確答案】:B21.使用dockerrun命令時(shí),以下參數(shù)是指定容器后臺(tái)運(yùn)行()。A、-dB、–iC、-tD、-h【正確答案】:A22.下列關(guān)于Docker鏡像相關(guān)命令執(zhí)行正確的是()。A、dockerB、dockerC、dockerD、docker【正確答案】:D23.Linux下兩個(gè)進(jìn)程可以同時(shí)打開同一文件,這時(shí)如下描述錯(cuò)誤的是A、兩個(gè)進(jìn)程中分別產(chǎn)生生成兩個(gè)獨(dú)立的fdB、兩個(gè)進(jìn)程可以任意對(duì)文件進(jìn)行讀寫操作,操作系統(tǒng)并不保證寫的原子性C、進(jìn)程可以通過(guò)系統(tǒng)調(diào)用對(duì)文件加鎖,從而實(shí)現(xiàn)對(duì)文件的保護(hù)D、任何一個(gè)進(jìn)程刪除該文件時(shí),另外一個(gè)進(jìn)程會(huì)立即出現(xiàn)讀寫失敗【正確答案】:D24.下列關(guān)于Docker核心概念的說(shuō)法錯(cuò)誤的是____。A、Docker鏡像是創(chuàng)建容器的基礎(chǔ),是Docker容器的只讀模板B、Docker容器可以看作是一個(gè)簡(jiǎn)易版的Linux環(huán)境,用來(lái)運(yùn)行和隔離應(yīng)用C、Docker倉(cāng)庫(kù)是集中保存鏡像的地方,可使用push命令上傳自己的鏡像Docker容器是從鏡像創(chuàng)建的運(yùn)行實(shí)例,容器創(chuàng)建后容器之間可以相互可見【正確答案】:D25.以下關(guān)于容器持久化數(shù)據(jù)的說(shuō)法中,不正確的是()。A、卷是在Docker中持久化數(shù)據(jù)存儲(chǔ)的最佳方式。B、容器的外部存儲(chǔ)位于Docker主機(jī)本地存儲(chǔ)區(qū)域之外。C、綁定掛載限制容器的可移植性。D、卷沒(méi)有繞過(guò)聯(lián)合文件系統(tǒng),其讀寫性能不如綁定掛載。【正確答案】:D26.通過(guò)()命令來(lái)查詢Swarm服務(wù)“web”分布在哪個(gè)工作節(jié)點(diǎn)上。A、dockerservicewebB、dockerservicelswebC、dockerservicepswebD、dockerserviceinspectweb【正確答案】:C27.使用dockerrun命令時(shí),以下參數(shù)是用于控制臺(tái)交互()。A、-dB、–iC、-tD、-h【正確答案】:B28.下列關(guān)于Docker容器說(shuō)法錯(cuò)誤的是()。A、鏡像是只讀模板,容器是給這個(gè)只讀模板添加一個(gè)額外的可寫層B、容器十分輕量級(jí),用戶可以隨時(shí)創(chuàng)建或刪除C、通過(guò)dockercreate命令創(chuàng)建的容器,默認(rèn)是啟動(dòng)狀態(tài)的D、容器是一個(gè)與其中運(yùn)行的shell命令共存亡的終端,命令運(yùn)行容器運(yùn)行,命令結(jié)束容器退出?!菊_答案】:C29.ui_url_protocol用于訪問(wèn)UI和令牌/通知服務(wù)的協(xié)議。如果公證處于啟用狀態(tài),則此參數(shù)必須為(A、HTTPB、HTTPSC、TCPD、UDP【正確答案】:B30.Jenkins初次部署完成時(shí),會(huì)生成一個(gè)初始登錄密碼,這個(gè)文件的位置是()。A、/var/lib/jenkins/secrets/AdminPasswordB、/var/lib/system/jenkins/AdminPassC、/var/lib/system/jenkins/AdminPasswordD、/var/lib/jenkins/secrets/initialAdminPassword【正確答案】:D31.dockerevents選項(xiàng)表示根據(jù)條件過(guò)濾事件()。A、–fB、--sinceC、--untilD、--details【正確答案】:A32.重啟一個(gè)或多個(gè)容器使用的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:B33.以下關(guān)于docker-composeup命令的說(shuō)法中,不正確的是()。A、--build選項(xiàng)表示在啟動(dòng)容器之前構(gòu)建鏡像。B、如果服務(wù)的容器已經(jīng)存在,服務(wù)的配置在創(chuàng)建后被改變,則該命令會(huì)停止并重新創(chuàng)建容器,而且并不保留所掛載的卷。C、--remove-orphans選項(xiàng)用于移除Compose文件中未定義的服務(wù)容器。D、該命令會(huì)聚合其中每個(gè)容器的輸出,而且默認(rèn)將所有輸出重定向到控制臺(tái)?!菊_答案】:B34.關(guān)于DockerSwarm的特性,不正確的說(shuō)法是()。A、采用中心化設(shè)計(jì)以適應(yīng)集中統(tǒng)一管理。B、支持狀態(tài)自動(dòng)調(diào)整。C、默認(rèn)具有安全機(jī)制。D、采用聲明式服務(wù)模型。【正確答案】:A35.dockerswarm子命令將節(jié)點(diǎn)加入集群()。A、dockerB、dockerC、dockerD、docker【正確答案】:B36.以下關(guān)于掛載操作的說(shuō)法中,正確的是()。A、Docker支持在容器中使用相對(duì)路徑的掛載點(diǎn)目錄。B、使用dockerC、使用dockerD、對(duì)于tmpfs掛載,使用docker【正確答案】:B37.不同Docker主機(jī)上運(yùn)行的容器之間需要通信,應(yīng)選擇()。A、用戶自定義橋接網(wǎng)絡(luò)B、overlay網(wǎng)絡(luò)C、macvlan網(wǎng)絡(luò)D、host網(wǎng)絡(luò)【正確答案】:B38.以下關(guān)于PHP應(yīng)用程序容器化的說(shuō)法中,不正確的是()。A、通過(guò)容器部署PHP應(yīng)用程序的運(yùn)行環(huán)境。B、PHP程序腳本適合集成到相應(yīng)的鏡像中,不可以外部掛載。C、通過(guò)實(shí)現(xiàn)LAMP平臺(tái)的容器化可以部署和運(yùn)行PHP應(yīng)用程序。D、為減小鏡像的體積,PHP源代碼可以由壓縮的.tar文件提供?!菊_答案】:B39.下列關(guān)于Docker三大核心概念說(shuō)法錯(cuò)誤的是()。A、鏡像是創(chuàng)建容器的基礎(chǔ),類似虛擬機(jī)的快照B、鏡像可以理解為一個(gè)面向Docker容器引擎的只讀模板C、Docker容器可以被啟動(dòng).停止和刪除D、可以使用pull命令將鏡像上傳到倉(cāng)庫(kù)【正確答案】:D40.顯示容器正在運(yùn)行的進(jìn)程使用的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:D41.關(guān)于鏡像多階段構(gòu)建,正確的說(shuō)法是()。A、每個(gè)FROM語(yǔ)句只能使用相同的基礎(chǔ)鏡像,并且各自開始一個(gè)新的構(gòu)建階段。B、可以有選擇性地將構(gòu)建從一個(gè)階段復(fù)制到另一個(gè)階段,每一階段排除不需要的內(nèi)容。C、可以充分利用緩存最小化鏡像的層。D、只有減少不必要的中間層和文件數(shù)量,才能大幅縮減最終鏡像的大小。【正確答案】:C42.Compose文件中服務(wù)定義時(shí)關(guān)于鏡像,不正確的說(shuō)法的是()。A、build鍵用于定義構(gòu)建鏡像時(shí)的配置。B、image鍵用于指定啟動(dòng)容器的鏡像。C、同時(shí)指定image和build兩個(gè)鍵,Compose會(huì)構(gòu)建鏡像并且將鏡像命名為image鍵所定義的那個(gè)名稱。D、image鍵指定的鏡像必須在本地已存在?!菊_答案】:D43.下列關(guān)于Dockerfile的描述錯(cuò)誤的是()。A、Dockerfile是由一組指令組成的文件B、Docker程序讀取Dockerfile中的指令生成指定的鏡像C、Dockerfile每行支持一條指令,每條指令最多可攜帶一個(gè)參數(shù)Dockerfile由鏡像信息.維護(hù)著.操作指令和容器啟動(dòng)執(zhí)行的指令組成【正確答案】:C44.Kubernetes通過(guò)()工具對(duì)資源對(duì)象進(jìn)行增.刪.改.查等操作。A、JobB、EtcdC、ReplicationControllerD、Kubectl【正確答案】:D45.以下()不屬于微服務(wù)的缺點(diǎn)和挑戰(zhàn)。A、微服務(wù)沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),不同的開發(fā)者對(duì)微服務(wù)的大小界定不一樣。B、微服務(wù)也給測(cè)試工作帶來(lái)了很大挑戰(zhàn),整個(gè)微服務(wù)及其依賴的啟動(dòng),復(fù)雜性不可低估。C、微服務(wù)使得跨多個(gè)服務(wù)的部署和更新操作難度提高。D、每個(gè)微服務(wù)都可以獨(dú)立開發(fā).升級(jí).擴(kuò)展,使得系統(tǒng)具備很高的穩(wěn)定性和快速迭代能力?!菊_答案】:D46.容器化開發(fā)流程中,項(xiàng)目開始時(shí)分發(fā)給所有開發(fā)人員的是()。A、DockerfileB、Docker鏡像C、源代碼D、基礎(chǔ)鏡像【正確答案】:A47.用于列出所有運(yùn)行的容器命令()。A、docker-composeB、docker-composeC、docker-composeD、docker-compose【正確答案】:A48.以下dockercommit的常用選項(xiàng)表示指定提交的鏡像作者信息()。A、-mB、–cC、-aD、-p【正確答案】:C49.下列()不屬于Docker創(chuàng)建鏡像的方法。A、基于Dockerfile創(chuàng)建B、基于Makefile創(chuàng)建C、基于現(xiàn)有鏡像創(chuàng)建D、基于本地模板創(chuàng)建【正確答案】:B50.8個(gè)300G的硬盤做RAID5的容量空間為A、1200B、C、1.8TD、2.1TE、2400【正確答案】:C51.8個(gè)300G的硬盤做RAID10的容量空間為A、1200B、C、1.8TD、2.1TE、2400【正確答案】:A52.從軟件開發(fā)與運(yùn)維的角度看,容器對(duì)應(yīng)的階段是()。A、軟件部署與運(yùn)維B、軟件交付C、軟件開發(fā)D、軟件調(diào)試【正確答案】:A53.下列()不是Harbor具有的優(yōu)勢(shì)。A、Harbor中用戶和倉(cāng)庫(kù)都是基于項(xiàng)目進(jìn)行組織的B、Harbor中鏡像可以被刪除,也可以回收鏡像占用的空間C、鏡像可以在多個(gè)Harbor實(shí)例之間進(jìn)行復(fù)制D、Harbor中只對(duì)鏡像修改等重要信息進(jìn)行了記錄【正確答案】:D54.通過(guò)鏡像nginx:centos創(chuàng)建一個(gè)名字為web1的容器,并且將宿主的/var/www目錄掛載到容器的/data目錄上,下列操作命令可以實(shí)現(xiàn)的是()。A、dockerrun-d-v/var/www/data--nameweb1nginx:centosB、dockerrun-d-v/var/www:/data--nameweb1nginx:centosC、dockerrun-d-v/var/www-v/data--nameweb1nginx:centosD、dockerrun-d-v/data:/var/www--nameweb1nginx:cento【正確答案】:B55.以下關(guān)于docker命令的基本用法的說(shuō)法中,不正確的()。A、短格式的單字符選項(xiàng)可以組合在一起使用。B、使用布爾值選項(xiàng)時(shí)不賦值,Docker將選項(xiàng)值視為false。C、多值選項(xiàng)可以在單個(gè)命令行中多次定義。D、對(duì)于較長(zhǎng)的單行命令可以使用續(xù)行符進(jìn)行換行?!菊_答案】:B56.下列()不是Docker安全基線容器級(jí)別的。A、禁止在容器上運(yùn)行ssh服務(wù)B、以只讀的方式掛載容器的根目錄系統(tǒng)C、明確定義屬于容器的數(shù)據(jù)盤符D、容器只開放所需要的端口【正確答案】:D57.dockerlogs選項(xiàng)顯示某個(gè)開始時(shí)間的所有日志()。A、--detailsB、--followC、--sinceD、--until【正確答案】:C58.dockerservice子命令擴(kuò)展一個(gè)或多個(gè)復(fù)制服務(wù)()。A、dockerB、dockerC、dockerD、docker【正確答案】:A59.下列關(guān)于DockerSwarm中管理節(jié)點(diǎn)的描述錯(cuò)誤的是()。A、DockerB、管理節(jié)點(diǎn)用于Swarm集群的管理,負(fù)責(zé)執(zhí)行編排和集群管理工作C、集群中如果有多個(gè)管理節(jié)點(diǎn),就會(huì)自動(dòng)協(xié)商并選舉出一個(gè)leader執(zhí)行編排任務(wù)D、管理節(jié)點(diǎn)和工作節(jié)點(diǎn)通過(guò)提權(quán)和降權(quán)命令相互轉(zhuǎn)換角色【正確答案】:B60.關(guān)于Docker的優(yōu)勢(shì),不正確的說(shuō)法是()。A、應(yīng)用程序快速.一致地交付。B、響應(yīng)式部署和伸縮應(yīng)用程序。C、Docker用來(lái)管理容器的整個(gè)生命周期,但不能保證一致的用戶界面。D、在同樣的硬件上運(yùn)行更多的工作負(fù)載?!菊_答案】:C61.下列關(guān)于數(shù)據(jù)卷的說(shuō)法不正確的是()。A、數(shù)據(jù)卷是一個(gè)位于容器中供容器使用的特殊目錄。B、數(shù)據(jù)卷可實(shí)現(xiàn)將宿主目錄掛載到數(shù)據(jù)卷上C、對(duì)宿主內(nèi)數(shù)據(jù)卷對(duì)應(yīng)目錄內(nèi)文件的修改會(huì)反映到數(shù)據(jù)卷中Docker可使用-v來(lái)創(chuàng)建數(shù)據(jù)卷,一個(gè)容器只可創(chuàng)建一個(gè)數(shù)據(jù)卷【正確答案】:D62.Docker通過(guò)()來(lái)控制容器使用的資源配額,包括CPU.內(nèi)存.磁盤三方面。A、NamespaceB、CgroupC、DevicesD、LX【正確答案】:B63.查看Docker容器列表的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:B64.適合打包到應(yīng)用程序鏡像的是()。A、entrypoint.shB、數(shù)據(jù)文件C、操作系統(tǒng)D、應(yīng)用程序處理結(jié)果【正確答案】:A65.關(guān)于阿里云容器鏡像服務(wù)的構(gòu)建規(guī)則,不正確的說(shuō)法是()。A、默認(rèn)的內(nèi)置規(guī)則不可刪除,但仍然可以修改。B、在構(gòu)建規(guī)則中可以為所生成的Docker鏡像指定標(biāo)簽以區(qū)分不同版本。C、構(gòu)建規(guī)則可以指定從哪個(gè)代碼分支構(gòu)建中。D、構(gòu)建規(guī)則可以指定從某個(gè)代碼標(biāo)簽構(gòu)建?!菊_答案】:A66.創(chuàng)建服務(wù)使用dockerservicecreate--replicas3--nameredis--rollback-parallelism2--rollback-monitor10s--rollback-max-failure-ratio0.3redis:4.0命令設(shè)置回滾策略,有關(guān)的解釋不正確的是()。A、--rollback-parallelismB、--rollback-monitorC、--rollback-max-failure-ratioD、--replicas【正確答案】:B67.關(guān)于DockerCompose說(shuō)法錯(cuò)誤的是()。A、DockerB、DockerC、DockerDocker【正確答案】:D68.查看容器詳細(xì)信息時(shí),查看容器的Mounts部分,其中Mode的參數(shù)用來(lái)表示共享的選項(xiàng)是()。A、zB、ZC、wD、r【正確答案】:A69.下列關(guān)于TiDB的說(shuō)法錯(cuò)誤的是()。A、TiDB是開源分布式HTAP數(shù)據(jù)庫(kù)B、TiDB可以兼容DB2C、TiDB是RDBMS和NoSQL的結(jié)合體D、TiDB支持無(wú)限的水平擴(kuò)展【正確答案】:B70.以下關(guān)于Python應(yīng)用程序容器化的說(shuō)法中,不正確的是()。A、構(gòu)建Python程序鏡像時(shí)一般要考慮使用pipB、Supervisor是用Python開發(fā)的一套通用的進(jìn)程管理程序,容器化則不必使用它。C、Django應(yīng)用程序通常選擇Nginx和uWSGI相結(jié)合的部署方案。D、Python本身支持虛擬環(huán)境,容器化時(shí)也需要考慮支持?!菊_答案】:D71.vim編輯器,在命令模式下輸入以下()鍵,可以粘貼到光標(biāo)的后(下)面,如果復(fù)制的是整行,則粘貼到光標(biāo)所在行的下一行。A、yB、hC、pD、w【正確答案】:C72.Compose文件中服務(wù)定義時(shí)volumes鍵的定義可以使用短格式,以下鍵值表示不正確的是()。A、-B、-C、-D、-【正確答案】:D73.用于指定服務(wù)啟動(dòng)容器的個(gè)數(shù)命令()。A、docker-composeB、docker-composeC、docker-composeD、docker-compose【正確答案】:D74.對(duì)于Docker鏡像的描述錯(cuò)誤的是()。A、鏡像文件是由若干層組成,是實(shí)現(xiàn)增量保存和更新的基礎(chǔ)B、用戶從私有倉(cāng)庫(kù)下載鏡像時(shí),需要在倉(cāng)庫(kù)名稱前指定完整的注冊(cè)服務(wù)器地址C、可以通過(guò)命令dockerD、查看鏡像詳細(xì)信息E、可以使用docker【正確答案】:C75.有關(guān)Docker的敘述中,正確的是()。A、Docker不能將應(yīng)用程序發(fā)布到云端進(jìn)行部署。B、Docker將應(yīng)用程序及其依賴打包到一個(gè)可移植的鏡像中。C、Docker操作容器時(shí)必須關(guān)心容器中有什么軟件。D、容器依賴于主機(jī)操作系統(tǒng)的內(nèi)核版本,因而Docker局限于操作系統(tǒng)平臺(tái)?!菊_答案】:A76.通常情況下Docker會(huì)使用哪個(gè)網(wǎng)段分配給docker0網(wǎng)橋()。A、/16B、/16C、/16D、/16【正確答案】:B77.以下關(guān)于綁定掛載的說(shuō)法中,不正確的是()。A、綁定掛載目標(biāo)可以使用pwd命令表示容器的當(dāng)前目錄。B、綁定掛載文件可以用于主機(jī)與容器之間共享配置文件。C、需要掛載的目錄可以由主機(jī)上的絕對(duì)路徑或相對(duì)路徑引用。D、無(wú)論主機(jī)上的目錄是否為空,綁定掛載到容器中的非空目錄都會(huì)發(fā)生被遮蓋的情況。【正確答案】:C78.下列不屬于Dockerfile的指令()。A、MVB、FROMC、ADD、E、COPY【正確答案】:A79.顯示容器資源使用統(tǒng)計(jì)信息的實(shí)時(shí)流使用的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:D80.以下dockernetwork子命令用來(lái)顯示一個(gè)或多個(gè)網(wǎng)絡(luò)的詳細(xì)信息()。A、dockerB、dockerC、dockerD、docker【正確答案】:D81.關(guān)于運(yùn)行時(shí)選項(xiàng)覆蓋Dockerfile指令,不正確的說(shuō)法是()。A、Dockerfile聲明ENTRYPOINT指令,則容器運(yùn)行時(shí)指定的命令均作為參數(shù)追加到ENTRYPOINT指令中。B、--entrypoint運(yùn)行時(shí)選項(xiàng)設(shè)置會(huì)覆蓋鏡像的Dockerfile中的ENTRYPOINT指令設(shè)置。C、--expose運(yùn)行時(shí)選項(xiàng)會(huì)覆蓋Dockerfile的EXPOSE指令所定義的端口。D、-e運(yùn)行時(shí)選項(xiàng)設(shè)置的環(huán)境變量可以覆蓋默認(rèn)環(huán)境變量或Dockerfile中使用ENV指令定義的環(huán)境變量?!菊_答案】:C82.子網(wǎng)掩碼為,下列哪個(gè)IP地址和其余的不在同一網(wǎng)段中?A、5B、4C、01D、2【正確答案】:B83.vim編輯器,在命令模式下輸入以下()鍵,不能進(jìn)入編輯模式。A、aB、iC、oD、d【正確答案】:D84.關(guān)于Docker鏡像操作,不正確的說(shuō)法是()。A、可以通過(guò)dangling的布爾值列出無(wú)標(biāo)簽的鏡像。B、通過(guò)shell命令替換可以解決鏡像的批量操作。C、離線環(huán)境中是無(wú)法導(dǎo)入鏡像的。D、多個(gè)標(biāo)簽可能對(duì)應(yīng)的是同一個(gè)鏡像?!菊_答案】:C85.關(guān)于Docker容器操作,正確的說(shuō)法是()。A、使用不帶任何選項(xiàng)的dockerB、使用dockerC、使用dockerD、使用docker【正確答案】:B86.docker-composeup命令創(chuàng)建和啟動(dòng)容器,使其在后臺(tái)運(yùn)行的參數(shù)選項(xiàng)是()。A、-nB、–fC、-dD、-a【正確答案】:C87.執(zhí)行dockerservicels命令顯示正在運(yùn)行的服務(wù)的列表,其中某服務(wù)的REPLICAS列值為4/5,以下解釋不正確的是()。A、該服務(wù)當(dāng)前運(yùn)行的副本數(shù)為4。B、該服務(wù)期望運(yùn)行的副本數(shù)為5。C、該服務(wù)目前沒(méi)有部署完成。D、該服務(wù)一定有1個(gè)副本已經(jīng)崩潰了。【正確答案】:D88.使用dockerrun命令時(shí),以下參數(shù)可以支持終端登錄()。A、-dB、–iC、-tD、-h【正確答案】:C89.Dockerfile文件中使用HEALTHCHECK指令聲明健康檢測(cè)配置,其中CMD指令后面的命令執(zhí)行完畢返回的值表示容器健康且可用的是()。A、0B、1C、2D、-1【正確答案】:A90.dockernode子命令顯示一個(gè)或多個(gè)管理器節(jié)點(diǎn)的詳細(xì)()。A、dockerB、dockerC、dockerD、docker【正確答案】:D91.以下關(guān)于端口映射的說(shuō)法中,不正確的是()。A、使用-P選項(xiàng)可以發(fā)布所有暴露的端口,要發(fā)布的端口必須提前暴露出來(lái)。B、使用-p選項(xiàng)發(fā)布特定端口,發(fā)布的端口不必提前暴露出來(lái)。C、使用-pD、使用-p選項(xiàng)不可以同時(shí)發(fā)布TCP和UDP端口?!菊_答案】:D92.云計(jì)算服務(wù)模式不包括()。A、IaaSB、PaaSC、SaaSD、LaaS【正確答案】:D93.DockerCompose的常用命令描述不正確的是()。A、ps列出容器B、up創(chuàng)建和啟動(dòng)容器C、scale指定一個(gè)服務(wù)容器啟動(dòng)數(shù)量D、停止容器.網(wǎng)絡(luò).數(shù)據(jù)卷和鏡像【正確答案】:D94.7個(gè)管理器節(jié)點(diǎn)的Swarm集群中最多允許同時(shí)失效的管理器節(jié)點(diǎn)數(shù)是()。A、1B、2C、3D、4【正確答案】:C95.下面關(guān)于mycat數(shù)據(jù)庫(kù)中間件的端口正確的是A、3306端口B、8066端口C、2181端口D、8088端口【正確答案】:B96.恢復(fù)一個(gè)或多個(gè)容器內(nèi)被暫停的所有進(jìn)程使用的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:A97.Docker鏡像命令dockerimages執(zhí)行后,結(jié)果內(nèi)不包括的列是()。A、CREATEB、C、TIMD、E、SIZF、G、TA【正確答案】:C98.以下關(guān)于Drone實(shí)施,不正確的說(shuō)法是()。A、復(fù)制是默認(rèn)的工作流步驟。B、持續(xù)集成一般包括單元測(cè)試和靜態(tài)代碼分析工作流步驟。C、drone-ssh插件可以在Docker主機(jī)上部署項(xiàng)目。D、在工作流執(zhí)行過(guò)程中可以強(qiáng)制中斷,并不會(huì)影響下一個(gè)工作流的執(zhí)行?!菊_答案】:D99.SVN通過(guò)()創(chuàng)建用戶密碼和劃分權(quán)限的。A、svnserve.confB、passwdC、authzD、privileges【正確答案】:B100.PaaS是指()。A、基礎(chǔ)設(shè)施即服務(wù)B、平臺(tái)即服務(wù)C、軟件即服務(wù)D、安全即服務(wù)【正確答案】:B1.關(guān)于鏡像分層概念的理解正確的是()。A、Dockerfile中的每個(gè)指令都會(huì)創(chuàng)建一個(gè)新的鏡像層B、Docker鏡像層在使用過(guò)程中將被緩存和復(fù)用C、鏡像某一層的緩存失效了,并不會(huì)影響它之后的鏡像層緩存D、某一層添加了一個(gè)文件,那么在它的下一層刪除這個(gè)文件,鏡像中該文件將不存在【正確答案】:AB2.Harbor的核心功能()。A、UIB、TokenC、WebhookD、Job【正確答案】:ABC3.Docker中Cgroup的功能是什么?A、資源限制B、優(yōu)先級(jí)分配C、資源統(tǒng)計(jì)D、任務(wù)控制【正確答案】:ABCD4.下列關(guān)于Docker鏡像的描述正確的是()。A、Dockertag的命令格式為:dockertag新名稱:[標(biāo)簽]原名稱:[標(biāo)簽]B、既可以使用鏡像的名稱標(biāo)簽刪除鏡像,也可以使用鏡像的ID刪除鏡像C、刪除鏡像時(shí),先要?jiǎng)h除依賴該鏡像的所有容器,再去刪除鏡像D、當(dāng)鏡像有多個(gè)標(biāo)簽時(shí),刪除其中一個(gè)標(biāo)簽既可以刪除整個(gè)鏡像【正確答案】:BC5.Docker對(duì)容器內(nèi)文件的操作包括()。A、添加文件B、讀取文件C、修改文件D、刪除文件【正確答案】:ABCD6.云服務(wù)器可用的鏡像類型有哪幾個(gè)?A、公有鏡像B、自定義鏡像C、服務(wù)市場(chǎng)鏡像D、個(gè)人鏡像【正確答案】:ABC7.下列關(guān)于Docker的說(shuō)法正確的是()。A、Docker采用經(jīng)多次小變更積攢到一起,一次提交進(jìn)鏡像的方式B、Docker容器可以脫離底層硬件,隨時(shí)隨地獲取應(yīng)用資源C、可以在一臺(tái)主機(jī)上創(chuàng)建輕量級(jí)的.可移植的.自給自足的容器D、通過(guò)容器打包應(yīng)用程序進(jìn)入鏡像,增加了工作量,使工作更繁瑣【正確答案】:BC8.Docker容器具有以下特點(diǎn)()。A、標(biāo)準(zhǔn)B、安全C、輕量級(jí)D、獨(dú)立性【正確答案】:ABCD9.Docker的數(shù)據(jù)管理是通過(guò)()來(lái)實(shí)現(xiàn)的。A、lvmB、數(shù)據(jù)卷容器C、鏡像D、數(shù)據(jù)卷【正確答案】:BD10.關(guān)于Docker與傳統(tǒng)虛擬機(jī)的區(qū)別包括()。A、Docker容器的啟動(dòng)速度是秒級(jí),而傳統(tǒng)虛擬機(jī)時(shí)分鐘級(jí)B、Docker容器在計(jì)算能力損耗上接近50%,而傳統(tǒng)虛擬機(jī)幾乎無(wú)損耗C、Docker容器單機(jī)可啟動(dòng)上千個(gè),而傳統(tǒng)虛擬機(jī)僅為幾十個(gè)Docker容器在隔離性上是完全隔離,而傳統(tǒng)虛擬機(jī)則是采用資源限制【正確答案】:AC11.與綁定掛載相比,卷具有如下優(yōu)勢(shì)()。A、卷比綁定掛載更容易備份和遷移B、在多個(gè)容器之間共享時(shí),卷更為安全C、新卷的內(nèi)容可以由容器預(yù)填充D、卷在Linux容器和Windows容器中都可以工作【正確答案】:ABCD12.Kubernetes通過(guò)()將應(yīng)用按邏輯單元進(jìn)行分組,方便管理和服務(wù)發(fā)現(xiàn)。A、LabelsB、EtcdC、PodsD、Scheduler【正確答案】:AC13.Docker的應(yīng)用()。A、云遷移B、大數(shù)據(jù)應(yīng)用C、邊緣計(jì)算D、微服務(wù)【正確答案】:ABCD14.下列關(guān)于Docker端口映射的描述正確的是()。A、容器不進(jìn)行端口映射則無(wú)法通過(guò)網(wǎng)絡(luò)來(lái)訪問(wèn)容器內(nèi)的服務(wù)B、端口映射就是將宿主機(jī)的端口映射到容器中C、使用-P(大寫)實(shí)現(xiàn)固定端口映射D、使用-p(小寫)實(shí)現(xiàn)隨機(jī)端口映射【正確答案】:AB15.Swarm模式的overlay網(wǎng)絡(luò)具有以下哪些特性()。A、多個(gè)服務(wù)可以連接到同一個(gè)overlay網(wǎng)絡(luò)B、可以配置使用DNS輪詢而不使用虛擬IP提供外部訪問(wèn)服務(wù)C、使用Swarm模式的overlay網(wǎng)絡(luò),集群中各節(jié)點(diǎn)需要開放TCP/UDP端口7946用于容器網(wǎng)絡(luò)發(fā)現(xiàn),開放UDP端口4789用于容器overlay網(wǎng)絡(luò)通信D、默認(rèn)情況下,服務(wù)發(fā)現(xiàn)為每個(gè)Swarm服務(wù)分配一個(gè)虛擬IP地址和DNS名稱,使得在同一個(gè)網(wǎng)絡(luò)中容器之間可以使用服務(wù)名稱相互通信【正確答案】:ABCD16.下列()屬于安裝Docker時(shí)所需要的依賴軟件包。A、yum-utilsB、device-mapper-develC、lvm2D、python-docker【正確答案】:AC17.Docker的核心概念()。A、鏡像B、容器C、數(shù)據(jù)卷D、倉(cāng)庫(kù)【正確答案】:ABD18.在容器平臺(tái)中,日志大部分為環(huán)境日志和應(yīng)用日志,下面日志中屬于環(huán)境日志的有?A、業(yè)務(wù)應(yīng)用日志B、容器運(yùn)行日志C、宿主機(jī)容器引擎日志D、容器平臺(tái)管理日志【正確答案】:BCD19.下面選項(xiàng)當(dāng)中哪些是私有平臺(tái)分類?A、私有云平臺(tái)B、私有云服務(wù)C、私有云建設(shè)平臺(tái)D、私有云管理平臺(tái)【正確答案】:ABD20.Docker的優(yōu)勢(shì)()。A、更快的交付和部署B(yǎng)、高效的資源利用和隔離C、高可移植性與擴(kuò)展性D、更簡(jiǎn)單的維護(hù)和更新管理【正確答案】:ABCD21.關(guān)于Dockerfile的說(shuō)法正確的是()。A、Dockerfile指令跟Linux命令通用,可以在Linux下執(zhí)行。B、Dockerfile是一種被Docker程序解釋的腳本。C、Dockerfile是由多條指令組成,有自己的書寫格式。D、當(dāng)有額外的定制需求時(shí),修改Dockerfile文件,即可重新生成鏡像。【正確答案】:BCD22.從服務(wù)方式角度可以把云計(jì)算分為()3類。A、公有云B、私有云C、金融云D、混合云【正確答案】:ABD23.下列()屬于TiDB群集組件。A、RegionServerB、TiDBClientC、TiKVServerD、PDServer【正確答案】:CD24.Docker容器有幾種狀態(tài)?A、運(yùn)行B、已暫停C、重新啟動(dòng)D、已退出【正確答案】:ABCD25.自動(dòng)化構(gòu)建的優(yōu)點(diǎn)()。A、自動(dòng)化構(gòu)建需要DockerB、構(gòu)建的鏡像完全符合期望C、可以訪問(wèn)代碼倉(cāng)庫(kù)的任何人都可以使用DockerfileD、代碼修改之后鏡像倉(cāng)庫(kù)會(huì)自動(dòng)更新【正確答案】:ABCD26.本地有一鏡像httpd:new,其ID為2d1935fb3ka0,下列可成功刪除該鏡像的命令是()。A、dockerB、dockerC、dockerD、docker【正確答案】:BD27.下列()屬于Kubernetes資源對(duì)象。A、PodB、ServiceAccountC、ResourceQuotaDeployment【正確答案】:AD28.下列有關(guān)Nginx配置文件nginx.conf的敘述正確的是A、nginx進(jìn)程數(shù)設(shè)置為CPU總核心數(shù)最佳B、虛擬機(jī)主機(jī)配置多個(gè)域名時(shí),各域名間應(yīng)用逗號(hào)隔開C、sendfileon;表示為開啟高效文件傳輸模式,對(duì)與執(zhí)行下載操作等相關(guān)應(yīng)用時(shí),應(yīng)設(shè)置為onD、設(shè)置工作模式與連接數(shù)上限時(shí),應(yīng)考慮單個(gè)進(jìn)程最大連接數(shù)(最大連接數(shù)=連接數(shù)進(jìn)程數(shù))【正確答案】:AD29.Harbor在架構(gòu)上主要由以下幾大模塊所組成()。A、ProxyB、RegistryCoreDatabase【正確答案】:ABCD30.Docker私有倉(cāng)庫(kù)具有如下哪些特點(diǎn)()。A、訪問(wèn)速度快B、自主控制.方便存儲(chǔ)和可維護(hù)性高C、安全性和私密性高D、提供公共外網(wǎng)資源服務(wù)【正確答案】:ABC31.Docker的功能()。A、快速部署B(yǎng)、隔離應(yīng)用C、提高開發(fā)效率D、代碼管道化管理【正確答案】:ABCD32.使用Docker-compose構(gòu)建環(huán)境的時(shí)候,通過(guò)()指定特定的配置文件。A、-cB、--configC、-fD、--file【正確答案】:CD33.Swarm節(jié)點(diǎn)的AVAILABILITY的狀態(tài)包括()。A、StartB、StopC、PauseDrain【正確答案】:CD34.ElasticBeanstalk支持以下哪個(gè)?A、DockerB、C++C、ScalaD、Node.js【正確答案】:AD35.下列容器的相關(guān)命令執(zhí)行正確的是()。A、dockerB、dockerC、dockerD、docker【正確答案】:AD36.進(jìn)入容器可使用的命令()。A、dockerB、dockerC、dockerD、docker【正確答案】:AC37.云計(jì)算的生態(tài)系統(tǒng)主要涉及()。A、硬件B、軟件C、服務(wù)D、網(wǎng)絡(luò)【正確答案】:ABCD38.下面那些是主從數(shù)據(jù)的優(yōu)點(diǎn)?A、方便做數(shù)據(jù)的熱備份B、架構(gòu)的擴(kuò)展更容易C、讀寫分離,使數(shù)據(jù)庫(kù)能支撐更大的并發(fā)D、加快讀寫速度【正確答案】:ABC39.下列關(guān)于Docker容器說(shuō)法正確的是()。A、通過(guò)Dockerfile構(gòu)建的鏡像,由這些鏡像啟動(dòng)的容器內(nèi)應(yīng)用都是在后臺(tái)運(yùn)行的B、可以通過(guò)命令dockerC、/bin/bashD、可以使用dockerE、命令來(lái)刪除一個(gè)正在運(yùn)行中的容器F、Docker的默認(rèn)存儲(chǔ)目錄在/var/lib/docker【正確答案】:BD40.項(xiàng)目從開始到結(jié)束的若干階段構(gòu)成了項(xiàng)目的生命周期,下面那些是項(xiàng)目生命周期階段?A、實(shí)施階段B、終止階段C、概念階段D、計(jì)劃階段【正確答案】:ACD41.下列選項(xiàng)當(dāng)中,那些不是k8S查看Deployment列表的命令?A、kubectlshowdeploymentB、kubectlgetdeploymentC、kubectldisplaydeploymentD、kubectlcheckdeployment【正確答案】:ACD42.DockerCompose的特點(diǎn)()。A、為不同環(huán)境定制編排B、在單主機(jī)上建立多個(gè)隔離環(huán)境C、僅重建已更改的容器D、創(chuàng)建容器時(shí)保留卷數(shù)據(jù)【正確答案】:ABCD43.關(guān)于YAML的使用正確的是()。A、不支持制表符tab鍵縮進(jìn),需要使用空格縮進(jìn)B、YAML開頭通常頂格來(lái)寫C、用<來(lái)作為注釋使用D、特殊字符可以直接書寫使用【正確答案】:AC44.下列對(duì)Dockerfile指令描述正確的是()。A、FROM指定新鏡像依托相關(guān)的容器B、MAINTAINER新鏡像的維護(hù)人信息C、ENV設(shè)置一個(gè)環(huán)境變量的值D、COPY將本地任意目錄內(nèi)的文件或目錄復(fù)制到目標(biāo)地點(diǎn)【正確答案】:BC45.DockerSwarm主要特性()。A、可伸縮服務(wù)B、實(shí)現(xiàn)與Docker引擎集成的集群管理C、狀態(tài)自動(dòng)調(diào)整D、去中心化設(shè)計(jì)【正確答案】:ABCD46.下列關(guān)于Docker刪除鏡像的描述正確的是()。A、當(dāng)刪除鏡像時(shí),要確保沒(méi)有容器在使用它B、若有容器使用鏡像中,需先刪除容器,再刪除鏡像C、當(dāng)鏡像有多個(gè)標(biāo)簽時(shí),刪除其一,會(huì)影響鏡像文件D、當(dāng)鏡像只剩下一個(gè)標(biāo)簽時(shí),刪除標(biāo)簽不會(huì)影響鏡像文件【正確答案】:AB47.下列屬于ConsulAgent運(yùn)行模式的是()。A、ServerB、ClientC、AgentD、Cluster【正確答案】:AB48.Harbor的優(yōu)勢(shì)()。A、支持審計(jì)功能B、支持UI設(shè)計(jì)C、支持LDAP/AD、E、支持RESTful【正確答案】:ABCD簡(jiǎn)答題1.簡(jiǎn)述Docker架構(gòu)。(簡(jiǎn)答題)【正確答案】:Docker客戶端與Docker守護(hù)進(jìn)程通信,而Docker守護(hù)進(jìn)程相當(dāng)于Docker服務(wù)器,負(fù)責(zé)構(gòu)建.運(yùn)行和分發(fā)容器的繁重任務(wù)。Docker客戶端和守護(hù)進(jìn)程之間使用RESTAPI通過(guò)UNIX套接字(Socket)或網(wǎng)絡(luò)接口進(jìn)行通信。Docker守護(hù)進(jìn)程和Docker客戶端屬于Docker引擎的一部分。Docker注冊(cè)中心用于存儲(chǔ)和分發(fā)Docker鏡像。默認(rèn)情況下,Docker守護(hù)進(jìn)程會(huì)到DockerHub中查找鏡像。2.簡(jiǎn)述Docker容器的特點(diǎn)。(簡(jiǎn)答題)【正確答案】:(1)標(biāo)準(zhǔn)。Docker容器基于開放標(biāo)準(zhǔn),適用于基于Linux和Windows的應(yīng)用,在任何環(huán)境中都能夠始終如一地運(yùn)行工作。(2)安全。Docker容器將應(yīng)用程序彼此隔離并從底層基礎(chǔ)架構(gòu)中分離出來(lái),Docker提供了最強(qiáng)大的默認(rèn)隔離功能,可以將應(yīng)用程序問(wèn)題限制在一個(gè)容器中,而并非整個(gè)機(jī)器。(3)輕量級(jí)。在一臺(tái)機(jī)器上運(yùn)行的Docker容器共享宿主機(jī)的操作系統(tǒng)內(nèi)核,只需占用較少的資源。(4)獨(dú)立性??梢栽谝粋€(gè)相對(duì)獨(dú)立的環(huán)境中運(yùn)行一個(gè)或一組進(jìn)程,相當(dāng)于自帶操作系統(tǒng)的應(yīng)用程序。3.列舉編寫Dockerfile的通用準(zhǔn)則。(簡(jiǎn)答題)【正確答案】:(1)創(chuàng)建短生命周期的容器。(2)正確理解構(gòu)建上下文。(3)使用.dockerignore文件排除與構(gòu)建無(wú)關(guān)的文件。(4)使用多階段構(gòu)建。(5)不要安裝不必要的包。(6)解耦應(yīng)用程序。(7)使鏡像層數(shù)最少。(8)對(duì)多行參數(shù)排序。(9)利用構(gòu)建緩存。4.編寫Dockerfile時(shí)的格式是什么?(簡(jiǎn)答題)【正確答案】:第一行使用FROM指明所基于的鏡像名稱;之后,使用MAINTAINER說(shuō)明維護(hù)該鏡像的用戶信息;然后,是鏡像操作的相關(guān)指令,比如RUN等;最后,使用CMD指定啟動(dòng)容器時(shí)要運(yùn)行的命令。5.目前推薦的容器互聯(lián)方式是什么及簡(jiǎn)單實(shí)現(xiàn)過(guò)程?(簡(jiǎn)答題)簡(jiǎn)單實(shí)現(xiàn)過(guò)程:創(chuàng)建一個(gè)新的網(wǎng)絡(luò)。dockernetworkcreate–dbridgemy-net創(chuàng)建此網(wǎng)絡(luò)下的容器。dockerrun-it--rm--nameweb1--networkmy-netnginxdockerrun-it--rm--nameweb2--networkmy-netnginx同網(wǎng)絡(luò)下的容器是互通的?!菊_答案】:目前推薦的容器互聯(lián)方式是通過(guò)創(chuàng)建自定義網(wǎng)絡(luò),并將需要互聯(lián)的容器置入自定義網(wǎng)絡(luò)中實(shí)現(xiàn)互聯(lián)。6.RUN.CMD和ENTRYPOINT指令有何不同?(簡(jiǎn)答題)CMD和ENTRYPOINT指令在每次啟動(dòng)容器時(shí)才執(zhí)行,兩者的區(qū)別在于CMD指令會(huì)被dockerrun命令所覆蓋。兩個(gè)指令一起使用時(shí),ENTRYPOINT指令作為可執(zhí)行文件,而CMD指令則為ENTRYPOINT指令提供默認(rèn)參數(shù)?!菊_答案】:RUN指令執(zhí)行命令并創(chuàng)建新的鏡像層,經(jīng)常用于安裝應(yīng)用程序和軟件包。RUN先于CMD或ENTRYPOINT指令在構(gòu)建鏡像時(shí)執(zhí)行,并被固化在所生成的鏡像中。7.容器與虛擬機(jī)有什么不同?(簡(jiǎn)答題)容器在主機(jī)上本地運(yùn)行,運(yùn)行的是一個(gè)獨(dú)立的進(jìn)程,并與其他容器共享主機(jī)的操作系統(tǒng)內(nèi)核,具備輕量化的優(yōu)點(diǎn)。而每個(gè)虛擬機(jī)運(yùn)行一個(gè)完整的客戶操作系統(tǒng),主機(jī)要為每個(gè)虛擬機(jī)分配資源,虛擬機(jī)提供的環(huán)境所包含的資源超出了大多數(shù)應(yīng)用程序的實(shí)際需要。各個(gè)容器共享主機(jī)的操作系統(tǒng),使用的是主機(jī)操作系統(tǒng)的內(nèi)核,容器依賴于主機(jī)操作系統(tǒng)的內(nèi)核版本。虛擬機(jī)有自己的操作系統(tǒng),且獨(dú)立于主機(jī)操作系統(tǒng),其操作系統(tǒng)內(nèi)核可以與主機(jī)不同。容器在主機(jī)操作系統(tǒng)的用戶空間內(nèi)運(yùn)行,并且與操作系統(tǒng)的其他進(jìn)程相互隔離,啟動(dòng)時(shí)也不需要啟動(dòng)操作系統(tǒng)內(nèi)核空間。與虛擬機(jī)相比,容器啟動(dòng)快.開銷少,而且遷移更便捷。就隔離特性來(lái)說(shuō),容器是應(yīng)用層面的隔離,虛擬機(jī)是物理資源層面【正確答案】:兩者的不同之處主要體現(xiàn)在以下4個(gè)方面。8.什么是持續(xù)集成?什么是持續(xù)部署?(簡(jiǎn)答題)【正確答案】:持續(xù)集成是指開發(fā)應(yīng)用程序時(shí)頻繁地向主干提交代碼,新提交的代碼在最終合并到主干前,需要經(jīng)過(guò)編譯和自動(dòng)化測(cè)試工作流進(jìn)行驗(yàn)證。持續(xù)集成的目標(biāo)是讓產(chǎn)品可以快速迭代,同時(shí)還能保持高質(zhì)量。持續(xù)部署是指通過(guò)自動(dòng)化的構(gòu)建.測(cè)試和部署循環(huán)來(lái)快速交付高質(zhì)量的軟件產(chǎn)品。它要實(shí)現(xiàn)的目標(biāo)是代碼在任何時(shí)刻都是可部署的,可以進(jìn)入生產(chǎn)階段。9.列舉DockerCompose主要應(yīng)用場(chǎng)景。(簡(jiǎn)答題)【正確答案】:(1)軟件開發(fā)環(huán)境。在開發(fā)軟件時(shí),DockerCompose命令行工具可用于創(chuàng)建隔離的環(huán)境,在其中運(yùn)行應(yīng)用程序并與之進(jìn)行交互。Compose文件提供了記錄和配置所有應(yīng)用程序的服務(wù)依賴關(guān)系的方式??梢允褂脝蝹€(gè)命令為每個(gè)項(xiàng)目創(chuàng)建和啟動(dòng)一個(gè)或多個(gè)容器。(2)自動(dòng)化測(cè)試環(huán)境。通過(guò)DockerCompose可以創(chuàng)建和銷毀用于測(cè)試集合的隔離測(cè)試環(huán)境。通過(guò)在Compose文件中定義完整的環(huán)境,可以僅使用幾條命令就創(chuàng)建和銷毀這些環(huán)境。(3)單主機(jī)部署??梢允褂肈ockerCompose將應(yīng)用程序部署到遠(yuǎn)程Docker引擎中。Docker引擎可以是DockerMachine或整個(gè)Docker集群配置的單個(gè)實(shí)例。10.DockerHub有哪些功能?(簡(jiǎn)答題)【正確答案】:DockerHub具有以下主要功能。(1)鏡像倉(cāng)庫(kù),用于上傳和下載容器鏡像。(2)團(tuán)隊(duì)和組織,管理對(duì)容器鏡像的私有倉(cāng)庫(kù)的訪問(wèn)。(3)提供官方鏡像。(4)提供發(fā)布者鏡像。(5)鏡像構(gòu)建,支持源代碼托管平臺(tái)自動(dòng)構(gòu)建容器鏡像并將它們上傳到DockerHub。(6)提供Webhooks。這是一個(gè)自動(dòng)化構(gòu)建特性,在一個(gè)鏡像上傳成功后,Webhooks會(huì)觸發(fā)操作,將DockerHub與其他服務(wù)進(jìn)行整合。11.選擇Docker網(wǎng)絡(luò)驅(qū)動(dòng)應(yīng)遵守哪些原則?(簡(jiǎn)答題)【正確答案】:選擇Docker網(wǎng)絡(luò)驅(qū)動(dòng)應(yīng)遵守以下原則。(1)用戶自定義橋接網(wǎng)絡(luò)最適合用于同一個(gè)Docker主機(jī)上運(yùn)行的多個(gè)容器之間需要通信的場(chǎng)景。(2)host網(wǎng)絡(luò)最適用于當(dāng)網(wǎng)絡(luò)棧不能與Docker主機(jī)隔離,而容器的其他方面需要被隔離的場(chǎng)景。(3)overlay網(wǎng)絡(luò)適用于不同Docker主機(jī)上運(yùn)行的容器需要通信的場(chǎng)景,或者多個(gè)應(yīng)用程序通過(guò)Swarm集群服務(wù)一起工作的場(chǎng)景。(4)macvlan網(wǎng)絡(luò)適用于從虛擬機(jī)遷移過(guò)來(lái)的場(chǎng)景,或者容器需要像網(wǎng)絡(luò)上的物理機(jī)一樣,擁有獨(dú)立MAC地址的場(chǎng)景。(5)第三方網(wǎng)絡(luò)插件適用于將Docker與專用網(wǎng)絡(luò)棧進(jìn)行集成的場(chǎng)景。12.簡(jiǎn)述鏡像的分層結(jié)構(gòu)。(簡(jiǎn)答題)【正確答案】:早期鏡像的分層結(jié)構(gòu)是通過(guò)聯(lián)合文件系統(tǒng)實(shí)現(xiàn)的,聯(lián)合文件系統(tǒng)將各層的文件系統(tǒng)疊加在一起,向用戶呈現(xiàn)一個(gè)完整的文件系統(tǒng)。這種分層結(jié)構(gòu)會(huì)導(dǎo)致鏡像的層數(shù)越來(lái)越多,需要修改大文件時(shí)會(huì)影響操作效率,底層基礎(chǔ)鏡修改導(dǎo)致維護(hù)工作量大,鏡像無(wú)法審計(jì)。為克服這些不足,Docker推薦選擇Dockerfile文件逐層構(gòu)建鏡像,每一層都由鏡像的Dockerfile指令所決定,除了最后一層,每層都是只讀的。13.用戶自定義橋接網(wǎng)絡(luò)和默認(rèn)橋接網(wǎng)絡(luò)有哪些不同?(簡(jiǎn)答題)【正確答案】:主要不同點(diǎn)體現(xiàn)在以下幾個(gè)方面。(1)用戶自定義橋接網(wǎng)絡(luò)能提供容器化應(yīng)用程序之間更好的隔離和互操作性,連接到同一個(gè)用戶自定義橋接網(wǎng)絡(luò)的容器會(huì)自動(dòng)互相暴露所有端口,但不會(huì)將端口暴露到外部。而默認(rèn)橋接網(wǎng)絡(luò)上運(yùn)行應(yīng)用棧,Docker主機(jī)需要通過(guò)其他方式來(lái)限制對(duì)端口的訪問(wèn)。(2)用戶自定義橋接網(wǎng)絡(luò)提供容器之間自動(dòng)DNS解析功能,可以通過(guò)名稱或別名互相訪問(wèn)。而默認(rèn)橋接網(wǎng)絡(luò)上的容器只能通過(guò)IP地址互相訪問(wèn)。(3)容器可以在運(yùn)行時(shí)與用戶自定義網(wǎng)絡(luò)連接和斷開。要斷開與默認(rèn)橋接網(wǎng)絡(luò)的連接,需要停止容器并使用不同的網(wǎng)絡(luò)選項(xiàng)重新創(chuàng)建該容器。(4)每個(gè)用戶可通過(guò)自定義網(wǎng)絡(luò)創(chuàng)建一個(gè)可配置的網(wǎng)橋,而默認(rèn)橋接網(wǎng)絡(luò)不行。(5)用戶自定義網(wǎng)絡(luò)中所連接的容器無(wú)法直接共享環(huán)境變量,而默認(rèn)橋接網(wǎng)絡(luò)中所連接的容器可以共享環(huán)境變量。用戶自定義網(wǎng)絡(luò)有更好的方式來(lái)實(shí)現(xiàn)共享環(huán)境變量。14.為什么要監(jiān)控容器?容器的日志管理為什么重要?(簡(jiǎn)答題)【正確答案】:在生產(chǎn)環(huán)境中往往會(huì)有大量的業(yè)務(wù)軟件在容器中運(yùn)行,需要監(jiān)控容器本身和容器所在主機(jī)的資源使用情況和性能。容器具有數(shù)量多.變化快的特性,容器的生命周期往往短暫且不固定,因此記錄日志就顯得非常必要,尤其是在生產(chǎn)環(huán)境中,日志是不可或缺的組成部分。日志管理有助于保持系統(tǒng)持續(xù)穩(wěn)定地運(yùn)行以及排查問(wèn)題。15.當(dāng)利用dockerrun來(lái)創(chuàng)建容器時(shí),Docker在后臺(tái)得標(biāo)準(zhǔn)運(yùn)行過(guò)程是什么?(簡(jiǎn)答題)【正確答案】:(1)檢查本地是否存在指定的鏡像,當(dāng)鏡像不存在時(shí),會(huì)從公有倉(cāng)庫(kù)下載;(2)利用鏡像創(chuàng)建并啟動(dòng)一個(gè)容器;(3)分配一個(gè)文件系統(tǒng)給容器,在只讀的鏡像層外面掛載一層可讀可寫層;(4)從宿主主機(jī)配置的網(wǎng)橋接口中橋接一個(gè)虛擬機(jī)接口到容器中;(5)分配一個(gè)地址池中的IP地址給容器;(6)執(zhí)行用戶指定的應(yīng)用程序,執(zhí)行完畢后容器被終止運(yùn)行。16.什么是容器?(簡(jiǎn)答題)【正確答案】:容器是指從鏡像創(chuàng)建的應(yīng)用程序運(yùn)行實(shí)例。鏡像是靜態(tài)的定義,容器是鏡像運(yùn)行時(shí)的實(shí)體,基于同一鏡像可以創(chuàng)建若干不同的容器。容器的實(shí)質(zhì)是進(jìn)程,但與直接在主機(jī)上執(zhí)行的進(jìn)程不同,容器進(jìn)程在屬于自己的獨(dú)立的命名空間內(nèi)運(yùn)行。因此容器可以擁有自己的根文件系統(tǒng).自己的網(wǎng)絡(luò)配置.自己的進(jìn)程空間,甚至自己的用戶ID空間。17.Docker存在哪些安全問(wèn)題?(簡(jiǎn)答題)【正確答案】:{{1.Docker自身的漏洞;2.Docker源碼問(wèn)題。(1)黑客上傳惡意鏡像;(2)鏡像使用有漏洞的軟件;(3)中間人攻擊篡改鏡像。18.簡(jiǎn)述Harbor架構(gòu)上五個(gè)組件及用途。(簡(jiǎn)答題)Proxy:Harbor的Registry.UI.Token等服務(wù)通過(guò)一個(gè)前置的反向代理統(tǒng)一接收瀏覽器和Docker客戶端的請(qǐng)求,并將請(qǐng)求轉(zhuǎn)發(fā)給后端不同的服務(wù)。Registry:負(fù)責(zé)儲(chǔ)存Docker鏡像,并處理Dockerpush/pull命令。Coreservices:Harbor的核心功能,包括UI.We
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 弟兄仨分家協(xié)議書
- 購(gòu)房退訂金協(xié)議書
- 收材料訂金協(xié)議書
- 美容院分期協(xié)議書
- 英歐加時(shí)賽協(xié)議書
- 練習(xí)生培訓(xùn)協(xié)議書
- 男生版愛(ài)情協(xié)議書
- 報(bào)刊亭創(chuàng)業(yè)協(xié)議書
- 建房子糾紛協(xié)議書
- 抵債房購(gòu)買協(xié)議書
- 小型設(shè)備購(gòu)買協(xié)議書
- 難點(diǎn)02:總集篇·十六種陰影部分面積法【十六大考點(diǎn)】-2024年小升初數(shù)學(xué)典型例題系列(解析版)
- 廠房設(shè)備拆除協(xié)議書
- 2025屆高三高考押題預(yù)測(cè)卷 數(shù)學(xué)(新高考Ⅱ卷02) 含解析
- 智能家居安裝與調(diào)試協(xié)議
- 擔(dān)保貸款免責(zé)協(xié)議書
- 租金折抵欠款協(xié)議書
- 2025年人機(jī)交互領(lǐng)域考試題及答案
- 2025年全科衛(wèi)生資格考試試題及答案
- 2025年中考英語(yǔ)沖刺模擬試卷-山西省適用-教師版
- 山西晟誠(chéng)環(huán)美固體廢物處置有限公司 粉煤灰、煤矸石綜合利用整溝治理項(xiàng)目報(bào)告書
評(píng)論
0/150
提交評(píng)論