后端 / 技术 · 2022年1月11日 0

Docker Compose 官方实例报错

官方给了一个 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

启动成功:

访问页面:

刷新数字会递增。