docker compose 入门

最近研究一下 docker。今天为大家介绍一下 docker-compose。compose 是面向开发者自己的小环境的,允许方便的组合几个 container 。

ocker-compose 命令读取事先准备好的 yml文件定义一组要启动的容器, 以及容器运行时的属性, Docker Compose称这些容器为 “服务”。

我们创建一个项目,在项目中创建一个文件夹,作为我们产品服务的目录,下面包含如图中文件,其中 api.py 提供一个产品列表,Dockerfile 为容器创建的配置文件,requirements.txt 文件中包含我们要引入 flask 库的版本信息。

这里我们使用 python 的轻量级库 flask 来创建一个简单 restful 服务

这是创建 python 容器的配置文件

这是 requirements.txt 其中指定我们要使用 flask 版本

好开始定义我们 docker-compose.yml 文件

然后运行 docker-compose up 运行容器

当我们在浏览器地址栏输入 http://localhost:5001,就会看到如下图的效果

还可以实时修改 api.py 文件,修改内容会立即反应到网页上

这里我们在 product 中添加的 ember 立刻会反应在页面上

我在添加一个 php 服务,并且让此服务与 python 的服务互调。

index.php ,这里我们调用刚刚创建的 product-service服务。

相应修改 docker-compose.yml 文件

运行 docker-compose up 看效果

不知不觉时间过的很快,有关 docker-compose 的各个配置使用方法随后给大家分享。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180521G1X76P00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励