Ich habe ein Problem, das nicht mit meinem localhost mysql verbinden kann.Docker-Compose Link externe/lokale 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"]
Andockfensters-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
Wenn ich den Befehl in Terminal-Typ:
docker-compose build
docker-compose up
Es tritt der Fehler auf, der besagt "Kein Modul namens mysql" Sollte ich "mysql" in der requirement.txt-Datei enthalten oder mir beibringen, wie ich mit der lokalen mysql verlinke. Danke
Ich habe den einen Befehl in Dockerfile RUN mysql installieren pip, aber es Fehler auftreten: Sammeln MySQL -python (von mysql) Herunterladen MySQL-python-1.2.5.zip (108kb) komplette Ausgabe von Befehl python setup.py egg_info: sh: 1: mysql_config: nicht Traceback (jüngste Aufforderung zuletzt) gefunden: Datei " "Linie 1 in File "/tmp/pip-build-qb_0xy/MySQL-python/setup.py", Zeile 17, in Metadaten, Optionen = get_config() Erhöhung EnvironmentError (" % s nicht gefunden "% (mysql_config.path,)) EnvironmentError: mysql_config nicht gefunden –
Luke
' apt-get install libmysqlclient-dev'. Siehe die aktualisierte Antwort. – phd