docker-compose命令来自英文词组“docker compose”的拼写,其功能是用于容器集群的快速编排工具。docker-compose命令是一个由Docker官方发布的开源项目,对所管理的容器分为了三层,分别是工程(project),服务(service)以及容器(container),能够进行容器集群的快速编排工作。

语法格式:docker-compose [参数]

常用参数:

-d后台运行容器
-f设置模板文件
-p设置项目名称
build创建或重建容器
config验证配置文件
create创建服务
down停止和删除容器、网络、卷、镜像
help显示帮助信息
images列出镜像信息
kill强制关闭容器
logs查看项目中容器日志
pause暂停容器
ps显示容器列表
restart重启容器
rm删除所有停止状态的容器
run在指定服务上运行命令
scale设置服务运行的容器个数
start启动容器
stop停止容器
top查看各个容器内运行的进程
unpause恢复容器
up终端运行容器

参考示例

启动并后台运行容器:

[root@linux-arae-cc ~]# docker-compose up -d

列出镜像信息:

[root@linux-arae-cc ~]# docker-compose images

查看项目中容器的日志信息:

[root@linux-arae-cc ~]# docker-compose logs -f

停止项目中的容器:

[root@linux-arae-cc ~]# docker-compose stop