目录
理论
1.是什么?
docker容器的批量管理工具但没有资源管理功能(给某个容器多分或少分内存、存储空间)。
官网文档地址: https://docs.docker.com/compose/overview/
2.为什么用它?
解决复杂依赖关系 docker镜像在创建之后,往往需要自己手动pull来获取镜像,然后执行run命令来运行。当服务需要用到多种容器,容器之间又产生了各种依赖和连接的时候,部署一个服务的手动操作是令人感到十分厌烦的。
降低部署服务难度 docker-compose技术,就是通过一个 .yml 配置文件,将所有的容器的部署方法、文件映射、容器连接等等一系列的配置写在一个配置文件里,最后只需要执行docker-compose up命令就会像执行脚本一样的去一个个安装容器并自动部署他们,极大的便利了复杂服务的部署。
3.核心概念
服务(service):一个应用的容器,服务可以存在多个
项目(project):由一组关联的容器组成的一个完整业务单元,在“docker-compose.yml”中定义。
提示:以下是本篇文章正文内容,下面案例可供参考
一、部署Nginx服务
1.安装docker-compose
第一种方式:在线安装
curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
第二种方式:本地安装
1)重命名并放到环境变量目录
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
2)赋予执行权
cd /usr/local/bin/
chmod +x docker-compose
2.compose编排Nginx
1)设置tab键的空格距离。
vim /root/.vimrc
编辑内容:
set tabstop=2
加载配置:
cd /root/
source .vimrc
2)创建文件目录
mkdir registry1
vim docker-compo