赞
踩
Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。
Compose 定位是:定义和运行多个 Docker 容器的应用。
使用一个Dockerfile 模板文件,可以让用户很方便的定 义一个单独的应用容器。
在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。
如:要实现一个Web项目,除了Web服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。
Compose正好满足了这样的需求.它允许用户通过一个单独的docker-compose.yml 模板文件 (YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
有了Compose,我们就不需要再一个个组件去写一份Dockerfile,只需要将整体环境同一起来,写在一份docker-compose.yml文件即可
Compose的yml文件版本和docker版本对应关系如下:
安装docker----常规安装
根据版本,自行安装。。。。。。
使用docker-compose启动一个nginx
在/root/zhaosj_nginx下新建docker-compose.yml文件,输入如下内容:
version: "3" # 表示该docker-compose.yml文件使用的是Version 3
services: # 为project定义服务
nginx: # 指定服务名称
image: nginx # 指定服务所使用的镜像
ports: # 暴露端口信息
- 80:80
在yml文件所在的当前目录使用docker-compose up启动
[root@whdata zhaosj]# docker-compose up
上图执行过程分析:
docker ps命令
docker-compose
https://zhuanlan.zhihu.com/p/359868640
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。