什么是Docker Compose

      網(wǎng)友投稿 1473 2025-03-31

      Docker Compose是一個(gè)能一次性定義和管理多個(gè)Docker容器的工具。

      Compose中定義和啟動(dòng)的每一個(gè)容器都相當(dāng)于一個(gè)服務(wù)(service)

      Compose中能定義和啟動(dòng)多個(gè)服務(wù),且它們之間通常具有協(xié)同關(guān)系

      我們通常使用YAML文件來(lái)配置我們應(yīng)用程序的服務(wù),并且使用單個(gè)命令(docker-compose up),就可以創(chuàng)建并啟動(dòng)配置文件中配置的所有服務(wù)

      什么是Docker Compose

      Windows與Mac:

      Docker for Mac與Docker for Windows自帶docker-compose

      Linux系統(tǒng):

      sudo curl -L https://github.com/docker/compose/releases/download/[版本號(hào)]/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose 安裝完成后使用 docker-compose version 查看版本 可以訪問(wèn) https://github.com/docker/compose/releases 查看歷史版本

      Docker Compose file的配置項(xiàng)有非常多需要注意的點(diǎn),如果一一贅述就相當(dāng)于搬運(yùn)官方文檔了,這里標(biāo)識(shí)幾個(gè)經(jīng)常使用的配置項(xiàng),以供大家參考:

      version:指定Docker Compose File版本號(hào) services:定義多個(gè)服務(wù)并配置啟動(dòng)參數(shù) volumes:聲明或創(chuàng)建在多個(gè)服務(wù)中共同使用的數(shù)據(jù)卷對(duì)象 networks:定義在多個(gè)服務(wù)中共同使用的網(wǎng)絡(luò)對(duì)象 configs:聲明將在本服務(wù)中要使用的一些配置文件 secrets:聲明將在本服務(wù)中要使用的一些秘鑰、密碼文件 x-***:自定義配置。主要用于復(fù)用相同的配置。

      官方文檔直通車:https://docs.docker.com/compose/compose-file/#service-configuration-reference

      Docker Compose File 的格式要求非常嚴(yán)格,一定需要注意的有:

      配置項(xiàng)的縮進(jìn)使用空格

      注意配置項(xiàng)冒號(hào)后要添加空格

      編寫完Docker Compose File后可以使用docker-compose config 檢查文件是否出錯(cuò)

      這個(gè)項(xiàng)目的Docker File在昨天的文章中已經(jīng)給大家展示過(guò)了,這里重新貼一次,讓大家先有個(gè)大概印象。

      首先準(zhǔn)備好你的flask項(xiàng)目源碼,并上傳至云服務(wù)器上

      將項(xiàng)目需要使用的類庫(kù)導(dǎo)出 requirements.txt 備用

      編寫運(yùn)行對(duì)應(yīng)項(xiàng)目的Dockerfile,并構(gòu)建出一個(gè)新的項(xiàng)目鏡像(這步也可以不做,但是這里為了方便理清思路建議按步驟一步一步來(lái))

      按照項(xiàng)目需要將要啟動(dòng)的容器寫成對(duì)應(yīng)的服務(wù)

      使用 docker-compose up -d運(yùn)行服務(wù)

      關(guān)于Dockerfile與Docker Compose的兩篇文章關(guān)于理論的描述比較少,大多都是實(shí)操的內(nèi)容,如果你看到這里希望你能結(jié)合之前的文章動(dòng)手實(shí)踐一下,加深印象才能了解到關(guān)于Dockerfile和Dcoker compose 相關(guān)的難點(diǎn)。

      Docker 容器

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:WPS表格怎么隱藏表格(wps表格隱藏怎么弄)
      下一篇:借助ERP軟件輕松進(jìn)行帳戶核對(duì)
      相關(guān)文章
      日本亚洲欧洲免费天堂午夜看片女人员 | 国产精品观看在线亚洲人成网| 亚洲欧洲一区二区| 亚洲午夜久久久久久久久久| 国产L精品国产亚洲区久久| 亚洲第一黄色网址| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲中文字幕无码爆乳app| 亚洲国产成a人v在线观看 | 亚洲午夜国产精品无码| 亚洲三区在线观看无套内射| 伊人久久大香线蕉亚洲五月天| 久久青青草原亚洲av无码| 在线精品亚洲一区二区三区| 亚洲综合激情另类专区| 不卡精品国产_亚洲人成在线| 国产亚洲成人在线播放va| 亚洲热线99精品视频| 久久久亚洲精品无码| 亚洲综合在线成人一区| 亚洲国产成人无码av在线播放| 亚洲精品亚洲人成在线播放| 国产亚洲精aa在线看| AV激情亚洲男人的天堂国语| 亚洲成人一区二区| 亚洲一区二区三区AV无码 | 久久精品亚洲日本波多野结衣| 精品亚洲福利一区二区| 亚洲黄片毛片在线观看| 亚洲熟妇无码八AV在线播放| 亚洲国产无套无码av电影| 亚洲人成在线播放网站岛国| 亚洲最大中文字幕| 日韩亚洲产在线观看| 春暖花开亚洲性无区一区二区 | 亚洲日本在线观看网址| 亚洲一本之道高清乱码| 亚洲精品无码mⅴ在线观看| 亚洲XX00视频| 国产偷v国产偷v亚洲高清| 亚洲视频在线观看免费|