docker compose的用法

目录

一、Docker-Compose介绍

二、Docker-Compose 用来实现Docker容器快速编排

三、 Docker-compose模板文件简介

四、编写规范

五、配置内部常用字段 

六、常用外部命令 

七、compose部署


一、Docker-Compose介绍

  • Docker-Compose 项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。
  • Docker-Compose 项目由 Python 编写,调用 Docker 服务提供的API来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用Compose 来进行编排管理。

二、Docker-Compose 用来实现Docker容器快速编排

通过 Docker-Compose ,不需要使用shell脚本来启动容器,而使用 YAML 文件来配置应用程序需要的所有服务,然后使用一个命令,根据 YAML 的文件配置创建并启动所有服务。

三、 Docker-compose模板文件简介

  • Compose允许用户通过一个docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
  • Compose模板文件是一个定义服务、网络和卷的YAML文件。
  • Compose模板文件默认路径是当前目录下的docker-compose.yml,可以使用.yml或.yaml作为文件扩展名。
  • Docker-Compose标准模板文件应该包含version、services、networks 三大部分,最关键的是services和networks两个部分。

四、编写规范

YAML(yml)是一种标记语言很直观的数据序列化格式文件格式
编写注意事项:

  • 不支持制表符tab键缩进,需要使用空格缩进
  • 通常开头缩进2个空格
  • 字符后缩进1个空格,如冒号、逗号、横杆
  • 用#号注释
  • 如果包含特殊字符用单引号引起来
  • 布尔值必须用引号括起来

五、配置内部常用字段 

六、常用外部命令 

七、compose部署

环境部署所有主机安装docker环境(内容为docker基础)

cd /opt
#把docker-compose工具放进opt下
 
cp -p docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose
 
mkidr /root/compose_nginx

注:yaml文件具有层级关系 一般不同层级以空格表示 

vim /root/compose_nginx/docker-compose.yml 
 
#进入后将添加以下内容(context:./nginx需要自己创建  并在此目录中添加Dockerfile的镜像文件)

 在此目录下创建的nginx 

 在nginx目录下放入Dockerfile文件和nginx需要的软件包

在 compose_nginx目录下创建挂载目录 

查看结构层

 执行compose

 

查看compose容器和镜像 

 

列出容器 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值