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/

相关文章
相关标签/搜索