Docker系列教程23-docker-compose常用命令 原

原文:http://www.itmuch.com/docker/23-docker-compose-commands/,轉載請註明出處。

和docker命令一樣,docker-compose命令也有很多選項。下面我們來詳細探討docker-compose的常用命令。

build

構建或重新構建服務。服務被構建後將會以project_service 的形式標記,例如:composetest_db

help

查看指定命令的幫助文檔,該命令非常實用。docker-compose所有命令的幫助文檔都可通過該命令查看。

docker-compose help COMMAND

示例:

docker-compose help build		# 查看docker-compose build的幫助

kill

通過發送SIGKILL 信號停止指定服務的容器。示例:

docker-compose kill eureka

該命令也支持通過參數來指定發送的信號,例如:

docker-compose kill -s SIGINT

logs

查看服務的日誌輸出。

port

打印綁定的公共端口。示例:

docker-compose port eureka 8761

這樣就可輸出eureka服務8761端口所綁定的公共端口。

ps

列出所有容器。示例:

docker-compose ps

也可列出指定服務的容器,示例:

docker-compose ps eureka

pull

下載服務鏡像。

rm

刪除指定服務的容器。示例:

docker-compose rm eureka

run

在一個服務上執行一個命令。示例:

docker-compose run web bash

這樣即可啓動一個web服務,同時執行bash命令。

scale

設置指定服務運行容器的個數,以service=num的形式指定。示例:

docker-compose scale user=3 movie=3

start

啓動指定服務已存在的容器。示例:

docker-compose start eureka

stop

停止已運行的容器。示例:

docker-compose stop eureka

停止後,可使用docker-compose start 再次啓動這些容器。

up

構建、創建、重新創建、啓動,連接服務的相關容器。所有連接的服務都會啓動,除非它們已經運行。

docker-compose up 命令會聚合所有容器的輸出,當命令退出時,所有容器都會停止。

使用docker-compose up -d 可在後臺啓動並運行所有容器。

TIPS

(1) 本節僅討論常用的docker-compose命令,其他命令可詳見Docker官方文檔:https://docs.docker.com/compose/reference/overview/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章