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@linuxcool ~]# docker-compose up -d
列出镜像信息:
[root@linuxcool ~]# docker-compose images
查看项目中容器的日志信息:
[root@linuxcool ~]# docker-compose logs -f
停止项目中的容器:
[root@linuxcool ~]# docker-compose stop