`

30天了解30种技术系列(15)----Docker多容器部署利器-Compose

阅读更多

   

    上回咱们介绍了Docker集群管理组件Swarm,本次老钱介绍一下Docker的多容器部署--Compose。

  

    Compose的作用场景是 当我们需要同时通过Dockerfile构建多个复杂的容器环境时,可以通过Comppose完成。简单意思就是,定义哪个容器运行哪种应用。

 

    Compose技术是在Fig基础上,进行扩展而来,实际上是现有的Fig,后有的Compose,Docker公司收购了Fig的开发小组。以下是Docker Compose的流程图:

  

    

 

  Compose的官方地址: https://www.docker.com/docker-compose 

  Compose 主要通过docker-compose.yml 组合Dockerfile,以下是一个实例:

 

  

web:
  build: .
  links:
  - db
  ports:
  - "8000:8000"
db:
  image: postgres

 

 

    此语句一共build了两个容器,一个是Web,一个是Db,web主要用当前目录下的dockerfile(所以这个需要提前写),db 从本地或者互联网上拉取 postgres的镜像

 

最终通过:docker-compose up 来启动容器。

 

   大家如果对于哪个技术比较感兴趣,可以私信,我会有重点的在后续文章进行展开。

 

    更多精彩请关注微信 : 图灵搜索,大家也可以使用中国第一个为程序员打造的搜索引擎:https://www.tulingss.com 进行查看。

  • 大小: 42.9 KB
3
2
分享到:
评论
1 楼 ming1259 2017-08-05  
什么时候用dockerfile build image,什么时候拉取镜像?

相关推荐

    docker-compose 容器部署 mqtt

    docker-compose 容器部署 mqtt 配置文件

    docker-compose安装包

    Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录...

    docker-compose部署xxl-job方案.rar

    docker-compose部署xxl-job方案

    docker-compose-linux-x86_64

    Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行...

    ruoyi-cloud微服务Linux中docker-compose部署

    ruoyi-cloud微服务Linux中docker-compose部署 博客链接:https://blog.csdn.net/zht3306/article/details/124687425?spm=1001.2014.3001.5501

    docker-compose-Windows-x86_64.exe

    docker-compose 创建并运行 docker-compose up -d 停止docker docker-compose stop 删除docker docker-compose rm --all

    docker-compose-linux-aarch64

    描述中提到的"docker-compose version v2.17.2"是指Docker Compose的特定版本,这是2.x系列的一个稳定版本。Docker Compose的版本更新通常会带来性能提升、新功能的添加以及已知问题的修复。v2.17.2可能包含了某些...

    docker-compose部署vue项目

    docker-compose部署vue项目 docker-compose部署vue项目 docker-compose部署vue项目

    Docker-compose-2.4.1安装包

    Free。Docker-compose-2.4.1安装包:Linux。

    docker-compose部署prometheus

    docker-compose部署prometheus

    基于docker-compose快速部署spiderflow

    包含了docker-compose快速部署spiderflow的所有相关文件,包含docker-compose.yml,mysql, spiderflow.jar 可直接运行docker-compose up -d 启动容器。 数据库相关配置都可以通过docker-compose.yml修改。

    docker-compose v2.5.0版本安装包

    内含两个文件,一个是二进制程序包,一个是install.sh安装脚本。...(你也可以自行去github上面下载最新的docker-compose的二进制包,但是这将浪费你半个小时的时间,然后还要自己安装。所以1.9元交个朋友)

    docker-compose-Darwin-x86_64.tgz

    【标题】"docker-compose-Darwin-x86_64.tgz" 是一个针对苹果Darwin(即Mac OS)平台的x86_64架构的Docker Compose安装包。Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。它允许通过YAML文件来...

    docker-compose-Linux-x86_64.zip

    docker-compose压缩包,将下载的docker-compose文件放到`/usr/local/bin`目录下 ```shell cd /usr/local/bin #进入上述目录,对文件重命名,然后赋予执行权限 mv docker-compose-Linux-x86_64 docker-compose sudo ...

    docker-compose部署springboot工程

    安装maven环境,通过docker命令打包镜像,然后编写docker-compose编排文件,部署springboot工程

    docker docker-compose部署harbor

    docker docker-compose部署harbor

    docker-compose-windows-x86-64-v2.27.1.exe

    Docker Compose 是一个用于定义和运行多容器Docker应用程序的命令行工具

    docker-compose部署python项目

    Django项目 nginx配置文件 mysql配置文件 docker-compose配置文件 Dockerfile配置文件 python依赖包配置文件

    docker-compose-linux-x86-64-2.3.3

    docker-compose-linux-x86-64-2.3.3

Global site tag (gtag.js) - Google Analytics