欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker Compose 常用命令詳解(最新推薦)

 更新時(shí)間:2025年04月01日 09:46:26   作者:zru_9602  
Docker Compose 是一個(gè)用于定義和運(yùn)行多容器 Docker 應(yīng)用的工具,本文將詳細(xì)介紹 Docker Compose 的常用命令,幫助你高效地管理容器應(yīng)用,感興趣的朋友一起看看吧

Docker Compose 常用命令詳解

Docker Compose 是一個(gè)用于定義和運(yùn)行多容器 Docker 應(yīng)用的工具。它通過 docker-compose.yml 文件來管理多個(gè)容器的啟動(dòng)、停止、重啟等操作,大大簡(jiǎn)化了容器編排工作。本文將詳細(xì)介紹 Docker Compose 的常用命令,幫助你高效地管理容器應(yīng)用。

1. Docker Compose 基礎(chǔ)命令

1.1 docker compose up

啟動(dòng)并運(yùn)行 docker-compose.yml 中定義的所有服務(wù)。

# 運(yùn)行所有容器(在前臺(tái)運(yùn)行)
docker compose up

常見參數(shù):

  • -d:后臺(tái)運(yùn)行容器。
  • --build:在啟動(dòng)前重新構(gòu)建服務(wù)鏡像。
  • --force-recreate:強(qiáng)制重新創(chuàng)建容器。

示例:

# 以后臺(tái)模式啟動(dòng)容器,并重新構(gòu)建鏡像
docker compose up -d --build

1.2 docker compose down

停止并刪除 docker-compose.yml 中定義的所有容器、網(wǎng)絡(luò)和掛載卷。

# 停止并刪除所有容器、網(wǎng)絡(luò)和卷
docker compose down

常見參數(shù):

  • --volumes:刪除所有掛載的卷。
  • --rmi all:刪除所有鏡像。

示例:

# 停止并刪除所有容器,同時(shí)刪除數(shù)據(jù)卷和鏡像
docker compose down --volumes --rmi all

1.3 docker compose start 和 docker compose stop

  • docker compose start:?jiǎn)?dòng)已經(jīng)停止的容器。
  • docker compose stop:停止運(yùn)行中的容器(不會(huì)刪除容器)。

示例:

# 啟動(dòng)所有已停止的容器
docker compose start
# 停止所有正在運(yùn)行的容器
docker compose stop

2. Docker Compose 服務(wù)管理命令

2.1 docker compose ps

查看當(dāng)前 Compose 管理的容器狀態(tài)。

# 列出所有服務(wù)的狀態(tài)
docker compose ps

2.2 docker compose logs

查看服務(wù)的日志輸出。

# 查看所有服務(wù)的日志
docker compose logs

常見參數(shù):

  • -f:實(shí)時(shí)輸出日志。
  • --tail n:僅顯示最近 n 行日志。

示例:

# 實(shí)時(shí)查看所有服務(wù)的日志
docker compose logs -f

2.3 docker compose exec

在指定的服務(wù)容器中執(zhí)行命令(適用于運(yùn)行中的容器)。

# 進(jìn)入某個(gè)容器的 shell 環(huán)境
docker compose exec <服務(wù)名> sh

示例:

# 進(jìn)入 `web` 容器的 shell
docker compose exec web sh

2.4 docker compose run

exec 類似,但它會(huì)啟動(dòng)一個(gè)新的容器實(shí)例,而不是在已有容器上執(zhí)行命令。

# 在 `web` 服務(wù)容器中啟動(dòng)一個(gè)交互式 shell
docker compose run web sh

3. Docker Compose 配置與調(diào)試

3.1 docker compose config

驗(yàn)證 docker-compose.yml 文件的語法是否正確。

docker compose config

3.2 docker compose build

構(gòu)建 docker-compose.yml 文件中定義的所有服務(wù)鏡像。

docker compose build

常見參數(shù):

  • --no-cache:不使用緩存構(gòu)建。
  • --pull:強(qiáng)制拉取最新的基礎(chǔ)鏡像。

示例:

# 重新構(gòu)建所有服務(wù)
docker compose build --no-cache

3.3 docker compose restart

重啟 docker-compose.yml 中的所有容器。

docker compose restart

4. Docker Compose 容器管理

4.1 docker compose rm

刪除 docker-compose.yml 相關(guān)的所有已停止容器。

docker compose rm

常見參數(shù):

  • -f:強(qiáng)制刪除,無需確認(rèn)。
  • -v:同時(shí)刪除關(guān)聯(lián)的卷。

示例:

# 強(qiáng)制刪除所有停止的容器
docker compose rm -f

4.2 docker compose scale

手動(dòng)調(diào)整服務(wù)的實(shí)例數(shù)量(適用于無 deploy 關(guān)鍵字的情況)。

docker compose up -d --scale <服務(wù)名>=<數(shù)量>

示例:

# 啟動(dòng) 3 個(gè) `web` 服務(wù)實(shí)例
docker compose up -d --scale web=3

5. 總結(jié)

Docker Compose 提供了豐富的命令來管理多容器應(yīng)用,主要包括:

命令作用
docker compose up啟動(dòng)所有服務(wù)
docker compose down停止并刪除所有服務(wù)
docker compose ps查看運(yùn)行狀態(tài)
docker compose logs查看日志
docker compose exec在容器中執(zhí)行命令
docker compose build構(gòu)建鏡像
docker compose restart重啟所有服務(wù)
docker compose rm刪除已停止的容器

熟練掌握這些命令,可以讓你更高效地管理 Docker 容器編排。如果你對(duì)某個(gè)命令的使用有疑問,歡迎留言討論!

到此這篇關(guān)于Docker Compose 常用命令詳解的文章就介紹到這了,更多相關(guān)Docker Compose 常用命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Django+Vue+Docker搭建接口測(cè)試平臺(tái)實(shí)戰(zhàn)

    詳解Django+Vue+Docker搭建接口測(cè)試平臺(tái)實(shí)戰(zhàn)

    這篇文章主要介紹了詳解Django+Vue+Docker搭建接口測(cè)試平臺(tái)實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Redis快速部署為Docker容器的實(shí)現(xiàn)方法

    Redis快速部署為Docker容器的實(shí)現(xiàn)方法

    本文主要介紹了Redis快速部署為Docker容器的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 為運(yùn)行中的docker容器設(shè)置時(shí)區(qū)

    為運(yùn)行中的docker容器設(shè)置時(shí)區(qū)

    本文主要介紹了為運(yùn)行中的docker容器設(shè)置時(shí)區(qū),主要介紹了2種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Docker為網(wǎng)絡(luò)bridge模式指定容器ip的方法

    Docker為網(wǎng)絡(luò)bridge模式指定容器ip的方法

    Docker在創(chuàng)建容器時(shí)有四種網(wǎng)絡(luò)模式,bridge為默認(rèn)不需要用--net去指定,其他三種模式需要在創(chuàng)建容器時(shí)使用--net去指定。那Docker為網(wǎng)絡(luò)bridge模式指定容器ip該如何實(shí)現(xiàn)呢?下面通過通過這篇文章一起看看吧,文中給出了詳細(xì)的示例代碼,有需要的可以參考借鑒。
    2016-11-11
  • 手動(dòng)構(gòu)建自己的docker容器鏡像實(shí)戰(zhàn)

    手動(dòng)構(gòu)建自己的docker容器鏡像實(shí)戰(zhàn)

    這篇文章主要介紹了如何手動(dòng)構(gòu)建自己的鏡像并上傳到鏡像倉庫中,文中有詳細(xì)的代碼實(shí)例,需要的朋友可以參考閱讀
    2023-04-04
  • docker快速安裝Es和kibana的實(shí)現(xiàn)步驟

    docker快速安裝Es和kibana的實(shí)現(xiàn)步驟

    在工作過程中,經(jīng)常需要測(cè)試環(huán)境搭建Es環(huán)境,本文主要介紹了docker快速安裝Es和kibana,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 如何使用docker compose 部署ELK 8.X及監(jiān)控

    如何使用docker compose 部署ELK 8.X及監(jiān)控

    這篇文章主要介紹了如何使用docker compose 部署ELK 8.X及監(jiān)控,包括前置環(huán)境配置及docker compose啟動(dòng)/停止的命令,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Mac系統(tǒng)上用Docker搭建lamp環(huán)境

    Mac系統(tǒng)上用Docker搭建lamp環(huán)境

    這篇文章主要給大家介紹了Mac系統(tǒng)上用Docker如何搭建lamp環(huán)境,文章給大家介紹的很詳細(xì),有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • docker如何部署etcd集群

    docker如何部署etcd集群

    這篇文章主要介紹了docker如何部署etcd集群?jiǎn)栴},具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 修改docker容器端口映射到主機(jī)的方法實(shí)現(xiàn)

    修改docker容器端口映射到主機(jī)的方法實(shí)現(xiàn)

    Docker容器的端口映射是通過docker run命令來啟動(dòng)容器,并指定端口映射參數(shù),本文主要介紹了修改docker容器端口映射到主機(jī)的方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09

最新評(píng)論