Python docker compose错误在散列之前必须对Unicode对象进行编码

Python docker compose错误在散列之前必须对Unicode对象进行编码,python,docker,docker-compose,Python,Docker,Docker Compose,我从几天开始使用docker,我想用多个容器创建一个新项目,所以我尝试docker compose,但当我尝试启动docker compose run river时,我有以下堆栈跟踪: 回溯(最近一次呼叫最后一次): 编辑 这是我的文件 FROM python:3.4 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 感谢以后的帮

我从几天开始使用docker,我想用多个容器创建一个新项目,所以我尝试docker compose,但当我尝试启动docker compose run river时,我有以下堆栈跟踪:

回溯(最近一次呼叫最后一次):

编辑 这是我的文件

FROM python:3.4

RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

感谢以后的帮助:)

docker compose不支持Python 3。您需要使用python2.7运行并安装它

关于
河的
Dockerfile
呢?我把它添加到问题中了!
river:
  build: .
  volumes: ./code
  command: python main/main.py
  links:
    - es
    - db
kibana:
  image: kibana
  ports:
    - "5601:5601"
  links:
    - es
db:
  image: mysql
  ports:
    - "3306:3306"
es:
  image: elasticsearch
  ports:
    - "9002:9002"
FROM python:3.4

RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/