介绍
Docker Compose是一个通过单个文件的配置和定义来运行复杂应用的Docker工具。
在配置文件中,可以定义多个容器以及容器跟容器之间的关联,对容器进行合理的编排;所有的容器通过services来定义,然后使用docker-compose脚本来启动、停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
安装 Docker Compose
Mac和Linux可以根据下面的方式进行安装
下载程序
这里是指定了1.23.1的版本,建议安装前看下最新的版本是什么
1
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
添加运行的权限
1
chmod +x /usr/local/bin/docker-compose
- 查看安装是否成功
1
docker-compose -v
或者到下面的地址根据自己的系统下载对应的安装文件进行安装,这里不做详细介绍1
https://github.com/docker/compose/releases
Docker Compose 命令大全
下文中的配置文件是指docker-compose.yml这个文件
- up 构建并启动已经配置好的容器
1
docker-compose up [OPTIONS] IMAGE [COMMAND] [ARG...]
- build 构建容器的实例,但是不启动
- bundle
- config 查看和校验配置文件的内容
- create 根据配置文件创建出
- down 停止并删除容器
- events 打印容器触发的事件
- exec 进入正在运行的容器执行命令
- help 打印帮助信息
- images 列出镜像
- kill 杀死正在运行的容器
- logs 打印容器的日志
- pause 暂停容器所有的进程
- unpause 恢复容器所有的进程
- port
- ps 列出正在运行的容器
- pull 拉取配置文件中的容器镜像
- push
- restart 重启容器
- rm 删除容器的镜像
- run 在控制台上运行容器
- scale 增加容器实例的数量
- start 启动容器
- stop 停止容器
- top 获取当前运行的容器的信息
- version 查看Compose的版本
本站版权使用署名-非商业性使用-禁止演绎 4.0 国际,转载请保留原文链接及作者。