官方给了一个 Docker Compose 的小案例:
https://docs.docker.com/compose/gettingstarted/
当然我运行的不是全是按照官方的,参照了:https://segmentfault.com/a/1190000039739254 这个。但是在运行的时候遇到两个小问题:
1. Docker file 报错
FROM requires either one or three arguments
改为:
# 使用基础镜像 Python 3.4
FROM python:3.6-alpine
# 将当前目录映射到镜像`/code`目录下
ADD . /code
# 设置工作目录为 `/code`
WORKDIR /code
# 安装 Python 依赖包
RUN pip install -r requirements.txt
# 启动 `app.py` 程序
CMD ["python", "app.py"]
原因是:把 #
注释当成了指令的参数,把注释另一起一行就行了。
https://docs.docker.com/engine/reference/builder/#format
2.服务报错
经搜索找到了问题答案:
https://www.jianshu.com/p/222274188e81
Python 代码添加下面红色框就行:
之后再执行:
docker-compose up
启动成功:
访问页面:
刷新数字会递增。