亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

Docker Compose 常用命令詳解

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

1. Docker Compose 基礎命令

1.1 docker compose up

啟動并運行 docker-compose.yml 中定義的所有服務。

# 運行所有容器(在前臺運行)
docker compose up

常見參數(shù):

  • -d:后臺運行容器。
  • --build:在啟動前重新構建服務鏡像。
  • --force-recreate:強制重新創(chuàng)建容器。

示例:

# 以后臺模式啟動容器,并重新構建鏡像
docker compose up -d --build

1.2 docker compose down

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

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

常見參數(shù):

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

示例:

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

1.3 docker compose start 和 docker compose stop

  • docker compose start:啟動已經(jīng)停止的容器。
  • docker compose stop:停止運行中的容器(不會刪除容器)。

示例:

# 啟動所有已停止的容器
docker compose start
# 停止所有正在運行的容器
docker compose stop

2. Docker Compose 服務管理命令

2.1 docker compose ps

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

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

2.2 docker compose logs

查看服務的日志輸出。

# 查看所有服務的日志
docker compose logs

常見參數(shù):

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

示例:

# 實時查看所有服務的日志
docker compose logs -f

2.3 docker compose exec

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

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

示例:

# 進入 `web` 容器的 shell
docker compose exec web sh

2.4 docker compose run

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

# 在 `web` 服務容器中啟動一個交互式 shell
docker compose run web sh

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

3.1 docker compose config

驗證 docker-compose.yml 文件的語法是否正確。

docker compose config

3.2 docker compose build

構建 docker-compose.yml 文件中定義的所有服務鏡像。

docker compose build

常見參數(shù):

  • --no-cache:不使用緩存構建。
  • --pull:強制拉取最新的基礎鏡像。

示例:

# 重新構建所有服務
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 相關的所有已停止容器。

docker compose rm

常見參數(shù):

  • -f:強制刪除,無需確認。
  • -v:同時刪除關聯(lián)的卷。

示例:

# 強制刪除所有停止的容器
docker compose rm -f

4.2 docker compose scale

手動調(diào)整服務的實例數(shù)量(適用于無 deploy 關鍵字的情況)。

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

示例:

# 啟動 3 個 `web` 服務實例
docker compose up -d --scale web=3

5. 總結

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

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

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

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

相關文章

  • 詳解Django+Vue+Docker搭建接口測試平臺實戰(zhàn)

    詳解Django+Vue+Docker搭建接口測試平臺實戰(zhàn)

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

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

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

    為運行中的docker容器設置時區(qū)

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

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

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

    手動構建自己的docker容器鏡像實戰(zhàn)

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

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

    在工作過程中,經(jīng)常需要測試環(huán)境搭建Es環(huán)境,本文主要介紹了docker快速安裝Es和kibana,具有一定的參考價值,感興趣的可以了解一下
    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啟動/停止的命令,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Mac系統(tǒng)上用Docker搭建lamp環(huán)境

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

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

    docker如何部署etcd集群

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

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

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

最新評論