[英]Docker-compose link external/ local mysql
我有无法与本地mysql连接的问题。
Docker文件
FROM python:2.7
WORKDIR /app
ADD . /app
RUN pip install -r requirements.txt
EXPOSE 80
ENV NAME HelloWorld
CMD ["python", "app.py"]
docker-compose.yml
version: '2'
services:
web:
build: .
command: python app.py
volumes:
- .:/app
ports:
- "8000:8000"
required.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的模块”,我应该在require.txt文件中包含“ mysql”,还是教我如何与本地mysql链接。 谢谢
在很大程度上取决于应用程序的性质。 如果需要MySQL(是),请在requirements.txt
包含mysql
。
如果不需要MySQL,但docker容器需要MySQL,请安装mysql
:
RUN pip install -r requirements.txt
RUN apt-get install libmysqlclient-dev
RUN pip install mysql
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.