Docker-compose连接外部/本地mysql

我有问题,无法与我的本地主机mysql连接。

DockerFile

FROM python:2.7 WORKDIR /app ADD . /app RUN pip install -r requirements.txt EXPOSE 80 ENV NAME HelloWorld CMD ["python", "app.py"] 

泊坞窗,compose.yml

 version: '2' services: web: build: . command: python app.py volumes: - .:/app ports: - "8000:8000" 

requirement.txt

 SQLAlchemy == 1.1.14 python_dateutil == 2.4.2 requests == 2.10.0 tornado == 4.4.2 

当我在terminal键入命令:

 docker-compose build docker-compose up 

发生错误,说“没有名为mysql的模块”我应该在require.txt文件中包含“mysql”还是教我如何与本地mysql连接。 谢谢

很大程度上取决于应用程序的性质。 如果它需要MySQL – 是的,请在requirements.txt包含mysql

如果不需要MySQL,但需要MySQL的docker容器安装mysql

 RUN pip install -r requirements.txt RUN apt-get install libmysqlclient-dev RUN pip install mysql