赞
踩
通过前面几篇文章的学习,我们可以通过Dockerfile
文件让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况,或者开发一个Web
应用,除了Web
服务容器本身,还需要数据库服务容器、缓存容器,甚至还包括负载均衡容器等等。
Docker Compose
恰好满足了这样的需求,它是用于定义和运行多容器Docker
应用程序的工具。通过Compose
,可以使用YAML
文件来配置应用程序所需要的服务。然后使用一个命令,就可以通过YAML
配置文件创建并启动所有服务。
Docker Compose`项目是`Docker`官方的开源项目,来源于之前的`Fig`项目,使用`Python`语言编写。负责实现对`Docker`容器集群的快速编排。项目地址为:`https://github.com/docker/compose/releases
Docker Compose
使用的三个步骤为:
Dockerfile
文件定义应用程序的环境;docker-compose.yml
文件定义构成应用程序的服务,这样它们可以在隔离环境中一起运行;docker-compose up
命令来创建并启动所有服务。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。