繁体   English   中英

Docker-compose链接外部/本地mysql

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM