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

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

和docker命令同樣,docker-compose命令也有不少選項。下面咱們來詳細探討docker-compose的經常使用命令。docker

build

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

help

查看指定命令的幫助文檔,該命令很是實用。docker-compose全部命令的幫助文檔均可經過該命令查看。bash

docker-compose help COMMAND

示例:ui

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

kill

經過發送SIGKILL 信號中止指定服務的容器。示例:日誌

docker-compose kill eureka

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

docker-compose kill -s SIGINT

logs

查看服務的日誌輸出。文檔

port

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

docker-compose port eureka 8761

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

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/

相關文章
相關標籤/搜索