国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【云原生】Docker-Compose全方面學(xué)習(xí)

這篇具有很好參考價(jià)值的文章主要介紹了【云原生】Docker-Compose全方面學(xué)習(xí)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?

【云原生】Docker-Compose全方面學(xué)習(xí),云原生,云原生,docker,學(xué)習(xí)

?

目錄

1.compose簡(jiǎn)介

Compose V2

2.compose安裝與下載

二進(jìn)制包

PIP 安裝

bash 補(bǔ)全命令

卸載

3.docker compose管理命令

命令對(duì)象與格式

命令選項(xiàng)

命令使用說明


1.compose簡(jiǎn)介

Compose 是用于定義和運(yùn)行多容器 Docker 應(yīng)用程序的工具。通過 Compose,您可以使用 YML 文件來配置應(yīng)用程序需要的所有服務(wù)。然后,使用一個(gè)命令,就可以從 YML 文件配置中創(chuàng)建并啟動(dòng)所有服務(wù)。

Compose 使用的三個(gè)步驟:

  • 使用 Dockerfile 定義應(yīng)用程序的環(huán)境。

  • 使用 docker-compose.yml 定義構(gòu)成應(yīng)用程序的服務(wù),這樣它們可以在隔離環(huán)境中一起運(yùn)行。

  • 最后,執(zhí)行 docker-compose up 命令來啟動(dòng)并運(yùn)行整個(gè)應(yīng)用程序。

Compose 項(xiàng)目是 Docker 官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì) Docker 容器集群的快速編排。從功能上看,跟 OpenStack 中的 Heat 十分類似。

其代碼目前在 https://github.com/docker/compose 上開源。

Compose 定位是 「定義和運(yùn)行多個(gè) Docker 容器的應(yīng)用(Defining and running multi-container Docker applications)」,其前身是開源項(xiàng)目 Fig。

通過第一部分中的介紹,我們知道使用一個(gè) Dockerfile 模板文件,可以讓用戶很方便的定義一個(gè)單獨(dú)的應(yīng)用容器。然而,在日常工作中,經(jīng)常會(huì)碰到需要多個(gè)容器相互配合來完成某項(xiàng)任務(wù)的情況。例如要實(shí)現(xiàn)一個(gè) Web 項(xiàng)目,除了 Web 服務(wù)容器本身,往往還需要再加上后端的數(shù)據(jù)庫服務(wù)容器,甚至還包括負(fù)載均衡容器等。

Compose 恰好滿足了這樣的需求。它允許用戶通過一個(gè)單獨(dú)的 docker-compose.yml 模板文件(YAML 格式)來定義一組相關(guān)聯(lián)的應(yīng)用容器為一個(gè)項(xiàng)目(project)。

Compose 中有兩個(gè)重要的概念:

  • 服務(wù) (service):一個(gè)應(yīng)用的容器,實(shí)際上可以包括若干運(yùn)行相同鏡像的容器實(shí)例。

  • 項(xiàng)目 (project):由一組關(guān)聯(lián)的應(yīng)用容器組成的一個(gè)完整業(yè)務(wù)單元,在 docker-compose.yml 文件中定義。

Compose 的默認(rèn)管理對(duì)象是項(xiàng)目,通過子命令對(duì)項(xiàng)目中的一組容器進(jìn)行便捷地生命周期管理。

Compose 項(xiàng)目由 Python 編寫,實(shí)現(xiàn)上調(diào)用了 Docker 服務(wù)提供的 API 來對(duì)容器進(jìn)行管理。因此,只要所操作的平臺(tái)支持 Docker API,就可以在其上利用 Compose 來進(jìn)行編排管理。

Compose V2

目前 Docker 官方用 GO 語言 重寫 了 Docker Compose,并將其作為了 docker cli 的子命令,稱為 Compose V2。你可以參照官方文檔安裝,然后將熟悉的 docker-compose 命令替換為 docker compose,即可使用 Docker Compose。

2.compose安裝與下載

  1. 目前Linux的新版本都已經(jīng)全部內(nèi)置了docker compose無需要單獨(dú)安裝,如果是老版本的話,可以從github上拉去二進(jìn)制包來進(jìn)行配置。

  2. macOS和windows版本docker中以內(nèi)置docker compose

Compose 支持 Linux、macOS、Windows 10 三大平臺(tái)。

Compose 可以通過 Python 的包管理工具 pip 進(jìn)行安裝,也可以直接下載編譯好的二進(jìn)制文件使用,甚至能夠直接在 Docker 容器中運(yùn)行。

Docker Desktop for Mac/Windows 自帶 docker-compose 二進(jìn)制文件,安裝 Docker 之后可以直接使用。

$ docker-compose --version

docker-compose version 1.27.4, build 40524192

Linux 系統(tǒng)請(qǐng)使用以下介紹的方法安裝。

二進(jìn)制包

在 Linux 上的也安裝十分簡(jiǎn)單,從 官方 GitHub Release 處直接下載編譯好的二進(jìn)制文件即可。

例如,在 Linux 64 位系統(tǒng)上直接下載對(duì)應(yīng)的二進(jìn)制包。

$ sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

# 國內(nèi)用戶可以使用以下方式加快下載

$ sudo curl -L https://download.fastgit.org/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
PIP 安裝

注: x86_64 架構(gòu)的 Linux 建議按照上邊的方法下載二進(jìn)制包進(jìn)行安裝,如果您計(jì)算機(jī)的架構(gòu)是 ARM (例如,樹莓派),再使用 pip 安裝。

這種方式是將 Compose 當(dāng)作一個(gè) Python 應(yīng)用來從 pip 源中安裝。

執(zhí)行安裝命令:

$ sudo pip install -U docker-compose

可以看到類似如下輸出,說明安裝成功。

Collecting docker-compose
?
  Downloading docker-compose-1.27.4.tar.gz (149kB): 149kB downloaded
?
...
?
Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress
bash 補(bǔ)全命令
$ curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
卸載

如果是二進(jìn)制包方式安裝的,刪除二進(jìn)制文件即可。

$ sudo rm /usr/local/bin/docker-compose

如果是通過 pip 安裝的,則執(zhí)行如下命令即可刪除。

$ sudo pip uninstall docker-compose

3.docker compose管理命令

命令對(duì)象與格式

對(duì)于 Compose 來說,大部分命令的對(duì)象既可以是項(xiàng)目本身,也可以指定為項(xiàng)目中的服務(wù)或者容器。如果沒有特別的說明,命令對(duì)象將是項(xiàng)目,這意味著項(xiàng)目中所有的服務(wù)都會(huì)受到命令影響。

執(zhí)行 docker-compose [COMMAND] --help 或者 docker-compose help [COMMAND] 可以查看具體某個(gè)命令的使用格式。

docker-compose 命令的基本的使用格式是

docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
命令選項(xiàng)
  • -f, --file FILE 指定使用的 Compose 模板文件,默認(rèn)為 docker-compose.yml,可以多次指定。

  • -p, --project-name NAME 指定項(xiàng)目名稱,默認(rèn)將使用所在目錄名稱作為項(xiàng)目名。

  • --verbose 輸出更多調(diào)試信息。

  • -v, --version 打印版本并退出。

命令使用說明
build

格式為 docker-compose build [options] [SERVICE...]。

構(gòu)建(重新構(gòu)建)項(xiàng)目中的服務(wù)容器。

服務(wù)容器一旦構(gòu)建后,將會(huì)帶上一個(gè)標(biāo)記名,例如對(duì)于 web 項(xiàng)目中的一個(gè) db 容器,可能是 web_db。

可以隨時(shí)在項(xiàng)目目錄下運(yùn)行 docker-compose build 來重新構(gòu)建服務(wù)。

選項(xiàng)包括:

  • --force-rm 刪除構(gòu)建過程中的臨時(shí)容器。

  • --no-cache 構(gòu)建鏡像過程中不使用 cache(這將加長構(gòu)建過程)。

  • --pull 始終嘗試通過 pull 來獲取更新版本的鏡像。

config

驗(yàn)證 Compose 文件格式是否正確,若正確則顯示配置,若格式錯(cuò)誤顯示錯(cuò)誤原因。

down

此命令將會(huì)停止 up 命令所啟動(dòng)的容器,并移除網(wǎng)絡(luò)

exec

進(jìn)入指定的容器。

help

獲得一個(gè)命令的幫助。

images

列出 Compose 文件中包含的鏡像。

kill

格式為 docker-compose kill [options] [SERVICE...]。

通過發(fā)送 SIGKILL 信號(hào)來強(qiáng)制停止服務(wù)容器。

支持通過 -s 參數(shù)來指定發(fā)送的信號(hào),例如通過如下指令發(fā)送 SIGINT 信號(hào)。

$ docker-compose kill -s SIGINT

logs

格式為 docker-compose logs [options] [SERVICE...]。

查看服務(wù)容器的輸出。默認(rèn)情況下,docker-compose 將對(duì)不同的服務(wù)輸出使用不同的顏色來區(qū)分??梢酝ㄟ^ --no-color 來關(guān)閉顏色。

該命令在調(diào)試問題的時(shí)候十分有用。

pause

格式為 docker-compose pause [SERVICE...]

暫停一個(gè)服務(wù)容器。

port

格式為 docker-compose port [options] SERVICE PRIVATE_PORT。

打印某個(gè)容器端口所映射的公共端口。

選項(xiàng):

  • --protocol=proto 指定端口協(xié)議,tcp(默認(rèn)值)或者 udp。

  • --index=index 如果同一服務(wù)存在多個(gè)容器,指定命令對(duì)象容器的序號(hào)(默認(rèn)為 1)。

ps

格式為 docker-compose ps [options] [SERVICE...]。

列出項(xiàng)目中目前的所有容器。

選項(xiàng):

  • -q 只打印容器的 ID 信息。

pull

格式為 docker-compose pull [options] [SERVICE...]。

拉取服務(wù)依賴的鏡像。

選項(xiàng):

  • --ignore-pull-failures 忽略拉取鏡像過程中的錯(cuò)誤。

push

推送服務(wù)依賴的鏡像到 Docker 鏡像倉庫。

restart

格式為 docker-compose restart [options] [SERVICE...]。

重啟項(xiàng)目中的服務(wù)。

選項(xiàng):

  • -t, --timeout TIMEOUT 指定重啟前停止容器的超時(shí)(默認(rèn)為 10 秒)。

rm

格式為 docker-compose rm [options] [SERVICE...]。

刪除所有(停止?fàn)顟B(tài)的)服務(wù)容器。推薦先執(zhí)行 docker-compose stop 命令來停止容器。

選項(xiàng):

  • -f, --force 強(qiáng)制直接刪除,包括非停止?fàn)顟B(tài)的容器。一般盡量不要使用該選項(xiàng)。

  • -v 刪除容器所掛載的數(shù)據(jù)卷。

run

格式為 docker-compose run [options] [-p PORT...] [-e KEY=VAL...] SERVICE [COMMAND] [ARGS...]

在指定服務(wù)上執(zhí)行一個(gè)命令。

例如:

$ docker-compose run ubuntu ping docker.com

將會(huì)啟動(dòng)一個(gè) ubuntu 服務(wù)容器,并執(zhí)行 ping docker.com 命令。

默認(rèn)情況下,如果存在關(guān)聯(lián),則所有關(guān)聯(lián)的服務(wù)將會(huì)自動(dòng)被啟動(dòng),除非這些服務(wù)已經(jīng)在運(yùn)行中。

該命令類似啟動(dòng)容器后運(yùn)行指定的命令,相關(guān)卷、鏈接等等都將會(huì)按照配置自動(dòng)創(chuàng)建。

兩個(gè)不同點(diǎn):

  • 給定命令將會(huì)覆蓋原有的自動(dòng)運(yùn)行命令;

  • 不會(huì)自動(dòng)創(chuàng)建端口,以避免沖突。

如果不希望自動(dòng)啟動(dòng)關(guān)聯(lián)的容器,可以使用 --no-deps 選項(xiàng),例如

$ docker-compose run --no-deps web python manage.py shell

將不會(huì)啟動(dòng) web 容器所關(guān)聯(lián)的其它容器。

選項(xiàng):

  • -d 后臺(tái)運(yùn)行容器。

  • --name NAME 為容器指定一個(gè)名字。

  • --entrypoint CMD 覆蓋默認(rèn)的容器啟動(dòng)指令。

  • -e KEY=VAL 設(shè)置環(huán)境變量值,可多次使用選項(xiàng)來設(shè)置多個(gè)環(huán)境變量。

  • -u, --user="" 指定運(yùn)行容器的用戶名或者 uid。

  • --no-deps 不自動(dòng)啟動(dòng)關(guān)聯(lián)的服務(wù)容器。

  • --rm 運(yùn)行命令后自動(dòng)刪除容器,d 模式下將忽略。

  • -p, --publish=[] 映射容器端口到本地主機(jī)。

  • --service-ports 配置服務(wù)端口并映射到本地主機(jī)。

  • -T 不分配偽 tty,意味著依賴 tty 的指令將無法運(yùn)行。

scale

格式為 docker-compose scale [options] [SERVICE=NUM...]

設(shè)置指定服務(wù)運(yùn)行的容器個(gè)數(shù)。

通過 service=num 的參數(shù)來設(shè)置數(shù)量。例如:

$ docker-compose scale web=3 db=2

將啟動(dòng) 3 個(gè)容器運(yùn)行 web 服務(wù),2 個(gè)容器運(yùn)行 db 服務(wù)。

一般的,當(dāng)指定數(shù)目多于該服務(wù)當(dāng)前實(shí)際運(yùn)行容器,將新創(chuàng)建并啟動(dòng)容器;反之,將停止容器。

選項(xiàng):

  • -t, --timeout TIMEOUT 停止容器時(shí)候的超時(shí)(默認(rèn)為 10 秒)。

start

格式為 docker-compose start [SERVICE...]。

啟動(dòng)已經(jīng)存在的服務(wù)容器。

stop

格式為 docker-compose stop [options] [SERVICE...]。

停止已經(jīng)處于運(yùn)行狀態(tài)的容器,但不刪除它。通過 docker-compose start 可以再次啟動(dòng)這些容器。

選項(xiàng):

  • -t, --timeout TIMEOUT 停止容器時(shí)候的超時(shí)(默認(rèn)為 10 秒)。

top

查看各個(gè)服務(wù)容器內(nèi)運(yùn)行的進(jìn)程。

unpause

格式為 docker-compose unpause [SERVICE...]。

恢復(fù)處于暫停狀態(tài)中的服務(wù)。

up

格式為 docker-compose up [options] [SERVICE...]。

該命令十分強(qiáng)大,它將嘗試自動(dòng)完成包括構(gòu)建鏡像,(重新)創(chuàng)建服務(wù),啟動(dòng)服務(wù),并關(guān)聯(lián)服務(wù)相關(guān)容器的一系列操作。

鏈接的服務(wù)都將會(huì)被自動(dòng)啟動(dòng),除非已經(jīng)處于運(yùn)行狀態(tài)。

可以說,大部分時(shí)候都可以直接通過該命令來啟動(dòng)一個(gè)項(xiàng)目。

默認(rèn)情況,docker-compose up 啟動(dòng)的容器都在前臺(tái),控制臺(tái)將會(huì)同時(shí)打印所有容器的輸出信息,可以很方便進(jìn)行調(diào)試。

當(dāng)通過 Ctrl-C 停止命令時(shí),所有容器將會(huì)停止。

如果使用 docker-compose up -d,將會(huì)在后臺(tái)啟動(dòng)并運(yùn)行所有的容器。一般推薦生產(chǎn)環(huán)境下使用該選項(xiàng)。

默認(rèn)情況,如果服務(wù)容器已經(jīng)存在,docker-compose up 將會(huì)嘗試停止容器,然后重新創(chuàng)建(保持使用 volumes-from 掛載的卷),以保證新啟動(dòng)的服務(wù)匹配 docker-compose.yml 文件的最新內(nèi)容。如果用戶不希望容器被停止并重新創(chuàng)建,可以使用 docker-compose up --no-recreate。這樣將只會(huì)啟動(dòng)處于停止?fàn)顟B(tài)的容器,而忽略已經(jīng)運(yùn)行的服務(wù)。如果用戶只想重新部署某個(gè)服務(wù),可以使用 docker-compose up --no-deps -d <SERVICE_NAME> 來重新創(chuàng)建服務(wù)并后臺(tái)停止舊服務(wù),啟動(dòng)新服務(wù),并不會(huì)影響到其所依賴的服務(wù)。

選項(xiàng):

  • -d 在后臺(tái)運(yùn)行服務(wù)容器。

  • --no-color 不使用顏色來區(qū)分不同的服務(wù)的控制臺(tái)輸出。

  • --no-deps 不啟動(dòng)服務(wù)所鏈接的容器。

  • --force-recreate 強(qiáng)制重新創(chuàng)建容器,不能與 --no-recreate 同時(shí)使用。

  • --no-recreate 如果容器已經(jīng)存在了,則不重新創(chuàng)建,不能與 --force-recreate 同時(shí)使用。

  • --no-build 不自動(dòng)構(gòu)建缺失的服務(wù)鏡像。

  • -t, --timeout TIMEOUT 停止容器時(shí)候的超時(shí)(默認(rèn)為 10 秒)。

version

格式為 docker-compose version。

打印版本信息。文章來源地址http://www.zghlxwxcb.cn/news/detail-630022.html

到了這里,關(guān)于【云原生】Docker-Compose全方面學(xué)習(xí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [云原生1. ] 使用Docker-compose一鍵部署Wordpress平臺(tái)

    [云原生1. ] 使用Docker-compose一鍵部署Wordpress平臺(tái)

    docker-compose 是實(shí)現(xiàn)在單機(jī)上對(duì)容器集群編排管理的工具。 docker-compose 是基于python開發(fā)的,能運(yùn)行docker的平臺(tái),都能用docker-compose編排管理容器。 本質(zhì)就是在 yaml格式 的 docker-compose配置模板文件 里定義多個(gè)容器的啟動(dòng)參數(shù)和依賴關(guān)系,并使用 docker-compose 根據(jù)這個(gè)模板文件的配

    2024年02月07日
    瀏覽(58)
  • docker學(xué)習(xí):dockerfile和docker-compose

    docker學(xué)習(xí):dockerfile和docker-compose

    以下內(nèi)容,部分來自gpt生成,里面的描述可能會(huì)出現(xiàn)問題,但代碼部分,我都會(huì)進(jìn)行測(cè)試。 對(duì)于一個(gè)docker,例如python,我們需要其在構(gòu)建成容器時(shí),就有np。有以下兩種方法: pull python,并run后,在里面pip install numpy,隨后對(duì)這個(gè)容器進(jìn)行打包保存 在pull python時(shí),就將pip ins

    2024年02月08日
    瀏覽(21)
  • Docker Dockerfile Docker-compose學(xué)習(xí)筆記

    Docker Dockerfile Docker-compose學(xué)習(xí)筆記

    Docker目前支持Centos7及以后的版本。64位操作系統(tǒng),內(nèi)核版本至少為3.10 安裝軟件源,以及devicemapper存儲(chǔ)類型 添加Docker yum源 安裝Docker 啟動(dòng)Docker 測(cè)試是否能獲取鏡像 查看獲取的鏡像 生效配置信息 安裝Docker需要保證你的電腦開啟虛擬化 進(jìn)入任務(wù)管理器→點(diǎn)擊性能→看一下CPU是

    2024年02月12日
    瀏覽(48)
  • 【Docker學(xué)習(xí)】—— docker-compose部署之nacos

    【Docker學(xué)習(xí)】—— docker-compose部署之nacos

    注意:nacos在2.1.0之后的版本對(duì)配置文件內(nèi)的參數(shù)key做了修改,根據(jù)所部署的版本使用正確的配置文件 文件名:hosts-prod(用于docker-compose等文件獲取統(tǒng)一環(huán)境變量) 文件名:prod.env(用于sh腳本使用docker-compose啟動(dòng)時(shí)的環(huán)境變量設(shè)置) 接下來執(zhí)行sh腳本就好啦,注意觀察是否部

    2024年02月09日
    瀏覽(17)
  • Docker學(xué)習(xí)(3)-CentOS安裝Docker及Docker-Compose

    Docker學(xué)習(xí)(3)-CentOS安裝Docker及Docker-Compose

    目錄 1.安裝及配置 1.1 在線安裝 1.1.1 安裝docker 1.1.2 安裝docker-compose 1.2 離線安裝 1.2.1 安裝docker 1.2.2 安裝docker-compose 1.3 docker配置 1.3.1 配置docker鏡像(可選,如不修改存放位置可忽略) 1.3.2?docker?登錄鏡像倉庫? 2 docker 常用操作和命令 2.1 docker清理鏡像 2.2 docker-compose常用命令

    2024年04月14日
    瀏覽(25)
  • 【云原生】docker-compose安裝,解決Warning: the “docker“ command appears to already exist on this system.3的問題

    【云原生】docker-compose安裝,解決Warning: the “docker“ command appears to already exist on this system.3的問題

    https://docs.docker.com/compose/compose-file/compose-file-v3/ 參考:https://github.com/docker/compose/releases 國內(nèi)源安裝(不推薦): 查看版本: 出現(xiàn)以下問題: appears to already exist on this system. If you already have Docker installed, this script can cause trouble, which is why we’re displaying this warning and provide the opp

    2023年04月09日
    瀏覽(27)
  • 【六祎 - Docker】Docker-compose;什么是Docker-compose

    從 2023 年 6 月底開始,Compose V1 將不再受支持,并將從所有 Docker Desktop 版本中刪除。 確保使用 docker compose CLI 插件或通過激活 Docker Desktop 中的 Use Docker Compose V2 設(shè)置切換到 Compose V2。有關(guān)詳細(xì)信息,請(qǐng)參閱 Compose 的演變。 Compose 是一個(gè)用于定義和運(yùn)行多容器 Docker 應(yīng)用程序的工

    2023年04月21日
    瀏覽(59)
  • 【docker】 docker-compose如何更新services鏡像 | docker-compose如何更新某個(gè)鏡像 | docker-compose如何重啟某個(gè)服務(wù)

    更新鏡像: 首先,確保你已經(jīng)獲取了最新的鏡像版本。這可以通過 docker pull 命令來實(shí)現(xiàn),或者直接使用 docker-compose pull 命令更新所有服務(wù)的鏡像。 拉取 指定 鏡像 - 代碼如下: 拉取 所有 鏡像 - 代碼如下: 注意:在拉取更新的鏡像后,docker-compose不會(huì)自動(dòng)重新啟動(dòng)服務(wù)。你需要

    2024年02月06日
    瀏覽(32)
  • 【深入淺出Docker原理及實(shí)戰(zhàn)】「原理實(shí)戰(zhàn)體系」零基礎(chǔ)+全方位帶你學(xué)習(xí)探索Docker容器開發(fā)實(shí)戰(zhàn)指南(Docker-compose使用全解 一)

    【深入淺出Docker原理及實(shí)戰(zhàn)】「原理實(shí)戰(zhàn)體系」零基礎(chǔ)+全方位帶你學(xué)習(xí)探索Docker容器開發(fā)實(shí)戰(zhàn)指南(Docker-compose使用全解 一)

    Docker Compose是一款用于定義和運(yùn)行復(fù)雜應(yīng)用程序的Docker工具。在使用Docker容器的應(yīng)用中,通常由多個(gè)容器組成。使用Docker Compose可以擺脫使用shell腳本來啟動(dòng)容器的繁瑣過程。 Compose通過一個(gè)配置文件來管理多個(gè)Docker容器。在配置文件中,我們使用services來定義所有的容器。然后

    2024年01月17日
    瀏覽(26)
  • docker-compose build 和 docker-compose up -d 的區(qū)別

    docker-compose build 命令用于構(gòu)建 Docker Compose 文件中定義的服務(wù)的鏡像,根據(jù) docker-compose.yml 文件中的配置信息,構(gòu)建需要的鏡像并且將它們打上標(biāo)簽。構(gòu)建鏡像是一個(gè)比較耗時(shí)的過程,可能需要從 Docker Hub 上拉取鏡像、下載依賴等,而且在構(gòu)建完成后不會(huì)啟動(dòng)容器。 docker-comp

    2024年02月13日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包