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