我遇到无法连接我的localhost 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
当我在终端输入命令时:
docker-compose build
docker-compose up
它出现错误,表示“没有名为mysql的模块” 我应该包括" mysql"在requirement.txt文件中或教我如何链接本地mysql。谢谢
答案 0 :(得分:0)
很大程度上取决于应用程序的性质。如果它需要MySQL - 是的,请在mysql
中包含requirements.txt
。
如果它不需要MySQL但是docker容器安装需要MySQL mysql
:
RUN pip install -r requirements.txt
RUN apt-get install libmysqlclient-dev
RUN pip install mysql