Docker Compose 常用命令

docker-compose 命令

  大多数Compose命令都是运行于一个或多个服务的,如果服务没有指定,该命令将会应用到所有服务,如果要获得所有可用信息,使用命令:docker-compose [COMMAND] --help

build 
创建或者再建服务 
服务被创建后会标记为project_service(比如composetest_db),如果改变了一个服务的Dockerfile或者构建目录的内容,可以使用docker-compose build来重建它

help 
显示命令的帮助和使用信息

kill 
通过发送SIGKILL的信号强制停止运行的容器,这个信号可以选择性的通过,比如: 
docker-compose kill -s SIGKINT

logs 
显示服务的日志输出

logs 后面什么都不加,则输出该项目所有服务的日志信息

docker-compose logs SERVICE 则输出该服务的日志信息

port 

为端口绑定输出公共信息

ps 
显示容器

pull 
拉取服务镜像

rm 
删除停止的容器

run 
在服务上运行一个一次性命令,比如: 
docker-compose run web python manage.py shell

scale 
设置为一个服务启动的容器数量,数量是以这样的参数形式指定的:service=num,比如: 
docker-compose scale web=2 worker=3

start 
启动已经存在的容器作为一个服务

stop 
停止运行的容器而不删除它们,它们可以使用命令docker-compose start重新启动起来

up 
为一个服务构建、创建、启动、附加到容器 
连接的服务会被启动,除非它们已经在运行了 
默认情况下,docker-compose up会集中每个容器的输出,当存在时,所有的容器会停止,运行docker-compose up -d会在后台启动容器并使它们运行 

top

显示容器中运行的进程

选项

–verbose 
显示更多输出

–version 
显示版本号并退出

-f,–file FILE 
指定一个可选的Compose yaml文件(默认:docker-compose.yml)

-p,–project-name NAME 
指定可选的项目名称(默认:当前目录名称)

 

posted @ 2018-03-02 09:25  Bigberg  阅读(890)  评论(0编辑  收藏  举报