wordpress的pingseo研究中心vip課程
在使用 Docker Compose 管理多容器應(yīng)用時,常見的命令幫助我們高效地管理容器的生命周期、服務(wù)、日志等。以下是一些常用的 Docker Compose 命令及其詳細(xì)講解:
1. docker-compose up
這個命令用于啟動定義在 docker-compose.yml
文件中的服務(wù)。
-
用法:
docker-compose up
-
常用選項(xiàng):
-d
:后臺運(yùn)行容器,稱為“detached”模式。docker-compose up -d
--build
:在啟動服務(wù)之前強(qiáng)制重新構(gòu)建鏡像。docker-compose up --build
2. docker-compose down
這個命令用于停止并刪除容器、網(wǎng)絡(luò)、卷和鏡像(依賴鏡像)。
-
用法:
docker-compose down
-
常用選項(xiàng):
--volumes
:刪除與容器關(guān)聯(lián)的卷。docker-compose down --volumes
--rmi
:刪除與服務(wù)關(guān)聯(lián)的鏡像。可以使用local
(只刪除本地構(gòu)建的鏡像)或all
(刪除所有相關(guān)鏡像)。docker-compose down --rmi all
3. docker-compose start
啟動已停止的容器,不會重新創(chuàng)建容器,只是啟動它們。
- 用法:
docker-compose start
4. docker-compose stop
停止運(yùn)行的容器,但不會刪除它們。
- 用法:
docker-compose stop
5. docker-compose restart
重新啟動容器。
- 用法:
docker-compose restart
6. docker-compose ps
顯示與當(dāng)前項(xiàng)目相關(guān)的所有服務(wù)及其狀態(tài)。
- 用法:
docker-compose ps
7. docker-compose logs
查看運(yùn)行中的服務(wù)的日志。
-
用法:
docker-compose logs
-
常用選項(xiàng):
-f
:實(shí)時跟蹤日志輸出(類似tail -f
)。docker-compose logs -f
服務(wù)名
:查看特定服務(wù)的日志。docker-compose logs web
8. docker-compose exec
在某個運(yùn)行的容器中執(zhí)行命令,類似于 docker exec
。
-
用法:
docker-compose exec <服務(wù)名> <命令>
-
示例: 在
web
服務(wù)的容器中運(yùn)行 Bash shell:docker-compose exec web bash
9. docker-compose build
構(gòu)建或重新構(gòu)建項(xiàng)目中的服務(wù)鏡像。
-
用法:
docker-compose build
-
常用選項(xiàng):
--no-cache
:構(gòu)建時不使用緩存。docker-compose build --no-cache
10. docker-compose pull
從 Docker 注冊表中拉取服務(wù)鏡像。
- 用法:
docker-compose pull
11. docker-compose rm
移除停止的服務(wù)容器。
-
用法:
docker-compose rm
-
常用選項(xiàng):
-f
:強(qiáng)制刪除容器,而不提示確認(rèn)。docker-compose rm -f
12. docker-compose config
驗(yàn)證 docker-compose.yml
文件的配置,或查看實(shí)際的應(yīng)用配置。
-
用法:
docker-compose config
-
常用選項(xiàng):
--services
:列出配置中的所有服務(wù)名稱。docker-compose config --services
13. docker-compose scale
調(diào)整服務(wù)的容器數(shù)量(只適用于版本 2.x 之前的 Compose 配置)。
-
用法:
docker-compose scale <服務(wù)名>=<實(shí)例數(shù)>
-
示例: 運(yùn)行 3 個
web
容器:docker-compose scale web=3
14. docker-compose version
查看 Docker Compose 的版本信息。
- 用法:
docker-compose version
這些命令可以幫助你快速地管理容器化應(yīng)用,從啟動、停止、到日志查看、配置驗(yàn)證等。根據(jù)實(shí)際需求選擇合適的命令及選項(xiàng)。