使用
术语
首先介绍几个术语。
服务 (
service
):一个应用容器,实际上可以运行多个相同镜像的实例。项目 (
project
):由一组关联的应用容器组成的一个完整业务单元。
可见,一个项目可以由多个服务(容器)关联而成,Compose
面向项目进行管理。
场景
最常见的项目是 web 网站,该项目应该包含 web 应用和缓存。
下面我们用 Python
来建立一个能够记录页面访问次数的 web 网站。
web 应用
新建文件夹,在该目录中编写 app.py
文件
Dockerfile
编写 Dockerfile
文件,内容为
docker-compose.yml
编写 docker-compose.yml
文件,这个是 Compose 使用的主模板文件。
运行 compose 项目
此时访问本地 5000
端口,每次刷新页面,计数就会加 1。
Last updated