一、多容器管理Compose
Docker在Linux上的位置:
Docker内部组织结构:
多容器管理:
Docker倡导的理念是"一个容器一个进程“,假如一个服务由多个进程组成,就需要创建多个容器组成一个系统,相互分工和配合对外提供完整的服务。
比如,搭建一个微博系统由两个部分组成:
1、Apache Web服务器,用于提供Web站点和与用户交互。
2、Mariadb数据库,用于存储用户注册信息、个性化配置和博客等数据。
我们通过两条docker run指令创建并启动了数据库容器db和Apache容器MyWordpress,这两个容器之间需要有数据库交互,在同一台主机下,docker run命令提供“--link”选项建立容器间的互联,但是有一个前提条件,使用"--link containerA"创建容器B时,容器A必须已经创建并且启动运行,所有容器启动是按照顺序的,容器A先于容器B启动。
对于博客系统WordPress,数据库容器db要先于Apache容器MyWordpress启动,所有启动WordPress的方式应该是:
docker start db
docker start MyWordpress
如果停止WordPress服务,则需要先停止Apache容器(MyWordpress),再停止数据库容器db,或者同时停止这两个容器: docker stop db MyWordpress。
Docker Compose简介:
DockerCompose配置文件: