栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker compose的用法

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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需要的软件包0

在 compose_nginx目录下创建挂载目录

查看结构层

 执行compose

查看compose容器和镜像

列出容器 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/880386.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号