文章目录
- 一、Docker-Compose基本介绍
- 二、Docker-Compose核心概念(一文件,二要素)
- 三、Docker-Compose三个步骤
- 四、安装
- 4.1 下载
- 4.2 bash命令补全
- 4.3 卸载
- 4.4 授权
- 4.5 检测版本
- 五、常用命令
一、Docker-Compose基本介绍
通过 Docker-Compose 用户可以很容易地用一个配置文件YAML 文件
定义一个多容器的应用,然后使用一条指令安装这个应用的所有依赖,完成构建。Docker-Compose
解决了容器与容器之间如何管理编排的问题
二、Docker-Compose核心概念(一文件,二要素)
概念 | 名称 | 备注 |
一文件 |
| 定义一个完整业务单元 |
要素一 |
| ⼀个应⽤的容器,实际上可以包括若⼲运⾏相同镜像的容器实例(web、nginx、redis、mysql 等等) |
要素二 |
| 由⼀组关联的应⽤容器组成的⼀个 |
三、Docker-Compose三个步骤
执行顺序 | 备注 |
一 | 编写 |
二 | 使用 |
三 | 执行 |
四、安装
官网地址:https://docs.docker.com/compose/install/
4.1 下载
官网安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
国内数据源安装
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.25.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
4.2 bash命令补全
curl -L https://raw.githubusercontent.com/docker/compose/1.29.2/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
4.3 卸载
如果是⼆进制包⽅式安装的,删除⼆进制⽂件即可
sudo rm /usr/local/bin/docker-compose
4.4 授权
sudo chmod +x /usr/local/bin/docker-compose
4.5 检测版本
docker-compose version
五、常用命令
命令 | 备注 |
docker-compose -h | 查看帮助指令 |
docker-compose ps | 查看启动的服务 |
docker-compose start | 启动服务容器 |
docker-compose stop | 停止服务容器 |
docker-compose up -d | 后台启动服务 |
docker-compose down | 停用删除所有容器以及网络、数据卷和镜像 |
docker-compose logs | 查看日志输出 |
docker-compose top | 查看正在运行的容器进程 |
docker-compose build | 构建(重新构建)项目中的服务容器 |
docker-compose pull | 拉取服务依赖的镜像 |
docker-compose restart | 重启项目中的服务 |
docker-compose rm | 删除所有(停止状态)服务容器 |