版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Docker容器技術(shù)與應(yīng)用湖北輕工職業(yè)技術(shù)學(xué)院Docker編排工具項(xiàng)目5項(xiàng)目背景隨著容器技術(shù)的飛速發(fā)展,Docker成為應(yīng)用部署的熱門選擇。但單個(gè)容器難以滿足復(fù)雜業(yè)務(wù)需求,多容器協(xié)作成為常態(tài)。在此背景下,如何高效管理容器生命周期和部署復(fù)雜工作負(fù)載成為關(guān)鍵。Docker編排工具項(xiàng)目5Docker平臺及周邊生態(tài)系統(tǒng)提供了很多工具來管理容器的生命周期。容器編排工具將生命周期管理能力擴(kuò)展到可在集群上部署復(fù)雜的、多容器的工作負(fù)載。本項(xiàng)目通過兩個(gè)任務(wù)介紹了Compose編排工具和Swarm編排工具的使用方法。知識目標(biāo)了解容器編排的管理方法。了解容器編排的基本使用方法。能力目標(biāo)掌握Compose編排工具的使用方法。掌握Compose編排工具的管理方法。素質(zhì)目標(biāo)培養(yǎng)精益求精的工匠精神。樹立誠實(shí)守信的職業(yè)素養(yǎng)。項(xiàng)目五:Docker編排工具目錄任務(wù)5.1、Compose編排工具的使用任務(wù)5.2、Swarm編排工具的使用Docker數(shù)據(jù)卷管理回顧1、Docker數(shù)據(jù)卷的使用。2、Docker數(shù)據(jù)卷容器的使用。工程師小王在對Docker技術(shù)進(jìn)行學(xué)習(xí)后,發(fā)現(xiàn)當(dāng)有大量Docker容器需要手動(dòng)部署時(shí)效率較低,通過查閱相關(guān)資料,小王發(fā)現(xiàn)可利用Compose工具來更高效地部署容器,于是公司安排小王編寫Compose工具的安裝及使用手冊,以供公司相關(guān)技術(shù)人員學(xué)習(xí),并在公司內(nèi)部推廣該技術(shù)。任務(wù)5.1Compose編排工具的使用任務(wù)要求5.1為什么使用Compose工具使用Docker布署應(yīng)用的步驟是,先定義Dockerfile文件,然后使用dockerbuild構(gòu)建鏡像,再用dockerrun命令啟動(dòng)容器。 然而在生產(chǎn)環(huán)境,尤其是微服務(wù)架構(gòu)中,業(yè)務(wù)模塊一般包含若干個(gè)服務(wù),每個(gè)服務(wù)一般都會部署多個(gè)實(shí)例。如一個(gè)Web網(wǎng)站,需要首先啟動(dòng)數(shù)據(jù)庫服務(wù)器容器,再啟動(dòng)Web服務(wù)器容器,整個(gè)系統(tǒng)的布署或啟停將涉及多個(gè)子服務(wù)的布署或啟停,而且這些子服務(wù)之間還存在強(qiáng)依賴關(guān)系,手動(dòng)操作不僅勞動(dòng)強(qiáng)度大還容易出錯(cuò),這就需要分別執(zhí)行多條Docker命令,操作起來比較麻煩,還不便于統(tǒng)一管理。。為此,Docker引入了容器編排Docker-compose。它通過一個(gè)配置文件docker-compose.yml模板文件,來描述整個(gè)應(yīng)用涉及的所有容器與容器之間的依賴關(guān)系,然后可以用一條指令來啟動(dòng)或停止整個(gè)應(yīng)用。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1為什么使用Compose工具
Compose是Docker官方的開源項(xiàng)目,定位是“定義和運(yùn)行多個(gè)Docker容器應(yīng)用的工具”,其前身是Fig,負(fù)責(zé)實(shí)現(xiàn)對Docker容器集群的快速編排,實(shí)現(xiàn)配置應(yīng)用程序的服務(wù)。Docker-Compose項(xiàng)目由Python編寫,調(diào)用Docker服務(wù)提供的API來對容器進(jìn)行管理。因此,只要所操作的平臺支持DockerAPI,就可以在其上利用Compose來進(jìn)行編排管理。DockerCompose以項(xiàng)目為單位管理應(yīng)用程序的部署,可以將它所管理的對象從上到下依次分為以下3個(gè)層次。(1)項(xiàng)目。(2)服務(wù)。(3)容器。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose工具Compose有以下3個(gè)重要概念:(1)項(xiàng)目(Project):由一組關(guān)聯(lián)的應(yīng)用容器組成的一個(gè)完整業(yè)務(wù)單元,在docker-compose.yml中定義,即Compose的一個(gè)配置文件可以解析為一個(gè)項(xiàng)目,Compose通過分析指定配置文件,得出配置文件所需完成的所有容器管理與部署操作。Compose的默認(rèn)管理對象是項(xiàng)目,通過子命令對項(xiàng)目中的一組容器進(jìn)行便捷的生命周期管理。(2)服務(wù)(Service):一個(gè)應(yīng)用的容器,實(shí)際上可以包括若干運(yùn)行相同鏡像的容器實(shí)例。每個(gè)服務(wù)都有自己的名稱、使用的鏡像、掛載的數(shù)據(jù)卷、所屬的網(wǎng)絡(luò)、依賴的服務(wù)等。(3)容器任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose工具DockerCompose的基本步驟如下:(1)使用Dockerfile定義應(yīng)用程序的環(huán)境,以便可以在任何地方分發(fā)應(yīng)用程序,通過DockerCompose編排的主要是多容器的復(fù)雜應(yīng)用程序,這些容器的創(chuàng)建和運(yùn)行需要相應(yīng)的鏡像,而鏡像則要基于Dockerfile構(gòu)建。(2)使用Compose文件定義組成應(yīng)用程序的服務(wù)。該文件主要聲明應(yīng)用程序的啟動(dòng)配置,可以定義一個(gè)包含多個(gè)相互關(guān)聯(lián)的容器的應(yīng)用程序。(3)執(zhí)行docker-composeup命令啟動(dòng)整個(gè)應(yīng)用程序。使用這條簡單的命令即可啟動(dòng)配置文件中上的所有容器,不再需要使用任何shell腳本。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1docker-compose.yml文件
Compose文件是DockerCompose項(xiàng)目的配置文件,又稱Compose模板文件。它用于定義整個(gè)應(yīng)用程序,包括服務(wù)、網(wǎng)絡(luò)和卷。Compose文件是文本文件,采用YAML格式,可以使用.yml或yaml擴(kuò)展名,默認(rèn)的文件名為docker-compose.yml。YAML是Java腳本對象簡譜(JavaScriptObjectNotation,JSON)的一個(gè)子集,是一種輕量級的數(shù)據(jù)交換格式,因此,Compose也可以使用JSON格式,構(gòu)建時(shí)需要明確指定要使用的文件名,如docker-compose-fdocker-compose.jsonup。建議統(tǒng)一使用YAML格式。編寫Compose文件是使用DockerCompose的關(guān)鍵環(huán)節(jié)。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1YAML文件格式Y(jié)AML是一種數(shù)據(jù)序列化格式,易于閱讀和使用,尤其適合用來表示數(shù)據(jù)。YAML類似于可擴(kuò)展標(biāo)記語言(EXtensibleMarkupLanguage,XML),但YAML的語法比XML的語法簡單得多。YAML的數(shù)據(jù)結(jié)構(gòu)通過縮進(jìn)表示,連續(xù)的項(xiàng)目通過減號表示,鍵值對冒號分隔,數(shù)據(jù)用括號([])括起來,hash用花括號({})括起來。任務(wù)5.1Compose編排工具的使用YAML文件格式5.1YAML文件格式使用YAML時(shí)需要注意如下事項(xiàng):(1)通常開頭縮進(jìn)兩個(gè)空格。(2)使用縮進(jìn)表示層級關(guān)系,不支持使用制表符Tab鍵縮進(jìn),需要使用空格縮進(jìn),但相同層級應(yīng)當(dāng)左對齊(一般為2個(gè)或4個(gè)空格)。(3)每個(gè)冒號與它后面所跟的參數(shù)之間都需要一個(gè)空格,字符后縮進(jìn)一個(gè)空格,如冒號、逗號、橫杠。(4)如果包含特殊字符,要使用單引號('')括起來。(5)使用#號表示注釋,YAML中只有行注釋。(6)布爾值(true、false、yes、no、on、off)必須用雙引號("")括起來,這樣分析器才會將它們解釋為字符串。(7)字符串可以不用引號標(biāo)。(8)區(qū)分大小字符。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1YAML文件格式Y(jié)AML表示的數(shù)據(jù)可分為以下3種類型:(1)序列。序列(Sequence)就是列表,相當(dāng)于數(shù)組,使用一個(gè)短橫線加一個(gè)空格表示一個(gè)序列項(xiàng),實(shí)際上是一種字典格式。例如:-port(2)標(biāo)量。標(biāo)量(Scalar)相當(dāng)于常量,是YAML數(shù)據(jù)的最小單位,不可再分割。YAML支持整數(shù)、浮點(diǎn)數(shù)、字符串、NULL、日期、布爾值和時(shí)間等多種標(biāo)量類型。如:image:mysql:5.7(3)映射。映射(Map)相當(dāng)于JSON中的對象,也使用鍵值對表示,只是冒號后面一定要加一個(gè)空格,同一縮進(jìn)層次的所有鍵值對屬于一個(gè)映射。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1docker-compose.yml文件docker-compose.yml文件包含version、services、networks和volumes四個(gè)部分,其中servers和networks是關(guān)鍵部分。version是必須指定的,而且總是位于文件的第一行,沒有任何下級節(jié)點(diǎn),它定義了Compose文件格式的版本。services、networks和volumes分別定義服務(wù)、網(wǎng)絡(luò)和卷(存儲)資源配置,都由下級節(jié)點(diǎn)具體定義。首先要在節(jié)下定義資源名稱,在services、networks和volumes節(jié)下分別可以指定若干服務(wù)、網(wǎng)絡(luò)和卷的名稱,然后在這些資源名稱下采用縮進(jìn)結(jié)構(gòu)“<鍵>:<選項(xiàng)>:<值>”定義其具體配置,鍵也被稱為字段。服務(wù)定義包含為該服務(wù)啟動(dòng)的每個(gè)容器的配置,這與將命令行參數(shù)傳遞給dockercreate命令類似。同樣,網(wǎng)絡(luò)和卷定義類似于dockernetworkcreate和dockervolumecreate命令。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1docker-compose.yml文件services節(jié)用于定義不同的應(yīng)用服務(wù),服務(wù)定義了鏡像、端口、網(wǎng)絡(luò)和卷等,DockerCompose會將每個(gè)服務(wù)部署在各自的容器中。networks用于定義要?jiǎng)?chuàng)建的容器網(wǎng)絡(luò),DockerCompose會創(chuàng)建默認(rèn)的橋接網(wǎng)絡(luò)。volumes用于定義要?jiǎng)?chuàng)建的卷,可以使用默認(rèn)配置,并將使用的Docker配置的默認(rèn)驅(qū)動(dòng)local(本地驅(qū)動(dòng))。任務(wù)5.1Compose編排工具的使用5.1.3docker-compose.yml文件5.1任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1docker-compose.yml文件服務(wù)定義
在services節(jié)中定義若干服務(wù),每個(gè)服務(wù)實(shí)際上是一個(gè)容器,需要基于鏡像運(yùn)行。每個(gè)Compose文件必須指定image或build鍵提供鏡像,其他鍵是可選的。就是使用dockercreate命令一樣,Dockerfile中的指令,如CMD、EXPOSE、ENV、VOLUME等,默認(rèn)已經(jīng)被接受,不必再在Compose文件中定義它們。
在services節(jié)中指定服務(wù)的名稱,在服務(wù)名稱下面使用鍵進(jìn)行具體定義,下面介紹部分常用的鍵及其選項(xiàng)。(1)image標(biāo)簽。
(2)build標(biāo)簽。
(3)command標(biāo)簽。(4)dns標(biāo)簽。(5)depends_on標(biāo)簽。(6)environment標(biāo)簽。(7)env_file標(biāo)簽。(8)expose標(biāo)簽。
(9)links標(biāo)簽。(10)logs標(biāo)簽。(11)network_mode標(biāo)簽。(12)networks標(biāo)簽。(13)port標(biāo)簽。(14)volumes標(biāo)簽。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義常見的services書寫規(guī)則如下:1.image標(biāo)簽image標(biāo)簽用于指定基礎(chǔ)鏡像。
services: web:image:nginx在services標(biāo)簽下的web為第二級標(biāo)簽,標(biāo)簽名可由用戶自定義,它也是服務(wù)名稱。image可以指定服務(wù)的鏡像名稱或鏡像ID,如果鏡像在本地不存在,則Compose會嘗試獲取這個(gè)鏡像。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義2.build標(biāo)簽build標(biāo)簽用于指定Dockerfile所在文件夾的路徑。該值可以是一個(gè)路徑,也可以是一個(gè)對象。Compose會利用它自動(dòng)構(gòu)建鏡像,并使用構(gòu)建的鏡像啟動(dòng)容器。
build:/path/to/build/dir也可以使用相對路徑,即
build:./dir任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義2.build標(biāo)簽可以設(shè)置上下文根目錄,并以該目錄指定Dockerfile。build:context:../dockerfile:path/of/Dockerfile可指定arg標(biāo)簽,與Dockerfile中的ARG指令一樣,arg標(biāo)簽可以在構(gòu)建過程中指定環(huán)境變量,并在構(gòu)建成功后取消。build:context:./dirdockerfile:Dockerfileargs:buildno:1任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義3.command標(biāo)簽command標(biāo)簽用于覆蓋容器啟動(dòng)后默認(rèn)執(zhí)行的命令。
command:bundleexecthin-p3000也可以寫為類似Dockerfile中的格式,例如:
command:[bundle,exec,thin,-p,3000]任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義4.dns標(biāo)簽dns標(biāo)簽用于配置DNS服務(wù)器,其可以是一個(gè)具體值。
dns:14也可以是一個(gè)列表。dns:-14-15還可以配置DNS搜索域,其可以是一個(gè)值或列表。dns_search:dns_search:--任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義5.environment標(biāo)簽environment標(biāo)簽用于設(shè)置鏡像變量,與arg標(biāo)簽不同的是,arg標(biāo)簽設(shè)置的變量僅用于構(gòu)建過程中,而environment標(biāo)簽設(shè)置的變量會一直保存在鏡像和容器中。environment:RACK_ENV:developmentSHOW:'true'SESSION_SECRET:任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1或者environment:-RACK_ENV=development-SHOW=true-SESSION_SECRET服務(wù)定義6.env_file標(biāo)簽env_file標(biāo)簽用于設(shè)置從env文件中獲取的環(huán)境變量,可以指定一個(gè)文件路徑或路徑列表,其優(yōu)先級低于environment指定的環(huán)境變量,即當(dāng)其設(shè)置的變量名稱與environment標(biāo)簽設(shè)置的變量名稱沖突時(shí),以environment標(biāo)簽設(shè)置的變量名稱為主。env_file:.env可以根據(jù)docker-compose.yml設(shè)置路徑列表。env_file:-./common.env-./apps/web.env-/opt/secrets.env任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義7.expose標(biāo)簽expose標(biāo)簽用于設(shè)置暴露端口,只將端口暴露給連接的服務(wù),而不暴露給主機(jī)。expose:-"8000"-"8010"任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義8.port標(biāo)簽port標(biāo)簽用于對外暴露端口定義,使用host:container格式,或者只指定容器的端口號,宿主機(jī)會隨機(jī)映射端口。ports:-"3000"-"8763:8763"-"8763:8763“注意:當(dāng)使用host:container格式來映射端口時(shí),如果使用的容器端口號小于60,則可能會得到錯(cuò)誤的結(jié)果,因?yàn)閅AML會將<xx:yy>格式的數(shù)字解析為六十進(jìn)制,所以建議使用字符串格式。任務(wù)5.1Compose編排工具的使用服務(wù)定義5.1服務(wù)定義9.network_mode標(biāo)簽network_mode標(biāo)簽用于設(shè)置網(wǎng)絡(luò)模式。network_mode:"bridge"network_mode:"host"network_mode:"none"network_mode:"service:[servicename]"network_mode:"container:[containername/id]"任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義10.depends_on標(biāo)簽depends_on標(biāo)簽用于指定容器服務(wù)的啟動(dòng)順序。 wordpress: depends_on:-dbimage:wordpress:latestvolumes:-/data/web_data:/var/www/html任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義11.links標(biāo)簽links標(biāo)簽用于指定容器連接到當(dāng)前連接,可以設(shè)置別名。links:-db-db:database-redis任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義12.volumes標(biāo)簽
volumes標(biāo)簽用于指定卷掛載路徑,可以掛載一個(gè)目錄或者一個(gè)已存在的數(shù)據(jù)卷容器??梢灾苯邮褂谩癶ost:container”格式,或者使用“host:container:ro”格式,對于容器來說,后者的數(shù)據(jù)卷是只讀的,這樣可以有效保護(hù)宿主機(jī)的文件系統(tǒng)。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義12.volumes標(biāo)簽
volumes://只是指定一個(gè)路徑,Docker會自動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)卷(該路徑是容器內(nèi)部的)
-/var/lib/mysql//使用絕對路徑掛載數(shù)據(jù)卷
-/opt/data:/var/lib/mysql//以Compose配置文件為中心的相對路徑作為數(shù)據(jù)卷掛載到容器
-./cache:/tmp/cache//使用用戶的相對路徑(~/表示的目錄是/home/<用戶目錄>/或者/root/)
-~/configs:/etc/configs/:ro//已經(jīng)存在的命名的數(shù)據(jù)卷
-datavolume:/var/lib/mysql任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義13.volumes_from標(biāo)簽volumes_from標(biāo)簽用于設(shè)置從其他容器或服務(wù)掛載數(shù)據(jù)卷,可選的參數(shù)是:ro或者:rw,前者表示容器只讀,后者表示容器對數(shù)據(jù)卷是可讀可寫的,默認(rèn)情況下是可讀可寫的。volumes_from:-service_name-service_name:ro-container:container_name-container:container_name:rw任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1服務(wù)定義14.logs標(biāo)簽logs標(biāo)簽用于設(shè)置日志輸出信息。logging:driver:syslogoptions:syslog-address:"tcp://2:123"任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1docker-compose.yml示例Compose的常用命令Compose的常用命令常跟在docker-compose主命令后面。docker-compose主命令的格式如下。 docker-compose[-f<arg>...][options][COMMAND][ARGS...]其常用選項(xiàng)說明如下。(1)-f:指定Compose配置文件,默認(rèn)為docker-compose.yml。(2)-p:指定項(xiàng)目名稱,默認(rèn)為目錄名。(3)--verbose:顯示更多的輸出。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令1.列出容器ps命令用于列出所有運(yùn)行的容器,其命令格式如下。ps[options][SERVICE...]其常用選項(xiàng)說明如下。-q:只顯示ID。例如,列出所有運(yùn)行容器的代碼如下。docker-composeps任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令2.查看服務(wù)日志輸出logs命令用于查看服務(wù)日志輸出,其命令格式如下。
logs[options][SERVICE...]其常用選項(xiàng)說明如下。(1)-f,--follow:實(shí)時(shí)輸出日志。(2)-t,--timestamps:顯示時(shí)間戳。(3)--tail="all":從日志末尾顯示行。例如,查看nginx的實(shí)時(shí)日志的代碼如下。docker-composelogs-fnginx任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令3.輸出綁定的公共端口port命令用于輸出綁定的公共端口,其命令格式如下。
port[options]SERVICEPRIVATE_PORT其常用選項(xiàng)說明如下。(1)--protocol=proto:TCP或UDP,默認(rèn)為TCP。(2)--index=index:多個(gè)容器時(shí)的索引數(shù)字,默認(rèn)為1。例如,輸出eureka服務(wù)8761端口所綁定的公共端口,其代碼如下。docker-composeporteureka8761任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令4.重新構(gòu)建服務(wù)build命令用于構(gòu)建或重新構(gòu)建服務(wù),其命令格式如下。
build[options][--build-argkey=val...][SERVICE...]其常用選項(xiàng)說明如下。(1)--no-cache:不使用緩存構(gòu)建鏡像。(2)--build-argkey=val:設(shè)置構(gòu)建時(shí)變量。例如,構(gòu)建鏡像的代碼如下。docker-composebuild任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令5.啟動(dòng)服務(wù)start命令用于啟動(dòng)指定服務(wù)已存在的容器,其命令格式如下。
start[SERVICE...]例如,啟動(dòng)nginx容器的代碼如下。docker-composestartnginx任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令6.停止服務(wù)stop命令用于停止已運(yùn)行服務(wù)的容器,其命令格式如下。
stop[SERVICE...]例如,停止nginx容器的代碼如下。docker-composestopnginx任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令7.刪除已停止服務(wù)的容器rm命令用于刪除指定服務(wù)的容器,其命令格式如下。
rm[options][SERVICE...]其常用選項(xiàng)說明如下。(1)-f,--force:強(qiáng)制刪除。(2)-s,--stop:刪除容器時(shí)需要先停止容器。(3)-v:刪除與容器相關(guān)的任何匿名卷。例如,刪除已停止的nginx容器的代碼如下。docker-composermnginx任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1Compose的常用命令8.創(chuàng)建和啟動(dòng)容器up命令用于創(chuàng)建和啟動(dòng)容器,其命令格式如下。
up[options][--scaleSERVICE=NUM...][SERVICE...]其常用選項(xiàng)說明如下。(1)-d:在后臺運(yùn)行容器。(2)-t:指定超時(shí)時(shí)間。(3)-no-deps:不啟動(dòng)連接服務(wù)。(4)--no-recreate:如果容器存在,則不重建容器。任務(wù)5.1Compose編排工具的使用相關(guān)知識5.1(5)--no-build:不構(gòu)建鏡像,即使其會丟失。(6)--build:啟動(dòng)容器并構(gòu)建鏡像。(7)--scaleSERVICE=NUM:指定一個(gè)服務(wù)(容器)的啟動(dòng)數(shù)量。例如,創(chuàng)建并啟動(dòng)nginx容器,且容器在后臺運(yùn)行的代碼如下。docker-composeup-dnginx任務(wù)5.1Compo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生化設(shè)備效率提升方案
- 會計(jì)從業(yè)者面試題集及參考答案
- 阿里巴客服主管績效考核與崗位晉升答辯材料含答案
- 環(huán)保監(jiān)測崗考試題庫
- 團(tuán)隊(duì)負(fù)責(zé)人考試題含答案
- 法務(wù)專員應(yīng)聘及試題參考解析
- 超聲波探傷儀超聲波加濕器項(xiàng)目可行性研究報(bào)告(立項(xiàng)備案申請)
- 供應(yīng)鏈管理主管助理面試題及答案
- 考試管理員考試用品申領(lǐng)管理辦法含答案
- 廢銅項(xiàng)目可行性分析報(bào)告范文(總投資10000萬元)
- 樓體亮化維修合同
- 2025年河南省人民法院聘用書記員考試試題及答案
- 二類洞充填課件
- 腎病的危害與防治科普
- 現(xiàn)場清潔度培訓(xùn)課件
- 經(jīng)典閱讀《狼王夢》課件
- 2025年大學(xué)《功能材料-功能材料制備技術(shù)》考試模擬試題及答案解析
- 護(hù)理導(dǎo)管小組工作總結(jié)
- 2026年普通高中學(xué)業(yè)水平合格性考試英語模擬試卷1(含答案)
- 2025年信用報(bào)告征信報(bào)告詳版?zhèn)€人版模板樣板(可編輯)
- 觀賞魚營養(yǎng)與飼料
評論
0/150
提交評論