Stellen Sie mit Python in Docker eine Verbindung zu MySQL her

Dockers MySQL ist auch ein Memo für Anfänger

github url: https://github.com/kenjiSpecial/docker_mysql_python_beginner

docker-compose.yml

docker-compose.yml


version: "3"

services:
  mysql_db:
    container_name: "mysql_db"
    image: mysql:5.7
    command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
    volumes:
      - db_volume:/var/lib/mysql
    environment: # Set up mysql database name and password
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: employees
      MYSQL_USER: user
      MYSQL_PASSWORD: password
    networks:
      - app-tier

  python3:
    restart: always
    build: ./python
    container_name: "python3"
    working_dir: "/root/"
    tty: true
    depends_on:
      - mysql_db
    networks:
      - app-tier
    volumes:
      - ./python:/root
      - pycache_volume:/root/.cache

networks:
  app-tier:
    driver: bridge

volumes:
  db_volume:
  pycache_volume:

Geben Sie Python-Containerinformationen in Dockerfile ein

Dockerfile


FROM python:3.7


# ADD . /root
COPY . /opt
WORKDIR /opt

RUN pip install -r requirements.txt

main.py

main.py


import mysql.connector as mysql
user_name = "user"
password = "password"
host = "mysql_db"  # docker-Der in compose definierte MySQL-Dienstname
database_name = "employees"


conn = mysql.connect(
    host="mysql_db",
    user="user",
    passwd="password",
    port=3306,
    database="employees"
)

conn.ping(reconnect=True)

print(conn.is_connected())

Recommended Posts

Stellen Sie mit Python in Docker eine Verbindung zu MySQL her
Verbinden Sie Python mit MySQL
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Stellen Sie eine Verbindung zu MySQL her
Stellen Sie mit AWS Lambda Python eine Verbindung zu s3 her
Stellen Sie mit dem Python-Interpreter von PEPPER Mac eine Verbindung zu Pfeffer her
So installieren Sie Python3 mit Docker Centos
Verwenden Sie Python mit Docker
Post to Slack mit Python 3
Drei Dinge, von denen ich süchtig war, als ich Python und MySQL mit Docker verwendete
Verbinden Sie MySQL von Vagrant mit MySQL Workbench
Bereiten Sie die Python3-Umgebung mit Docker vor
Stellen Sie von Python aus eine Verbindung zu SQLite her
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
Verbindungspooling mit Python + MySQL
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
Bis die von Flask + MySQL erstellte API in Docker konvertiert wird
Python: So verwenden Sie Async mit
Link, um mit Python zu beginnen
Stellen Sie mit SQL Alchemy eine Verbindung zu mehreren Datenbanken her
[Python] Mit Python in eine CSV-Datei schreiben
Schön dich mit Python zu treffen
Versuchen Sie, Facebook mit Python zu betreiben
Ausgabe in eine CSV-Datei mit Python
Konvertieren Sie die Liste mit Python in DataFrame
MP3 → WAV-Konvertierung mit Python
Schwanzrekursion mit Python2 durchführen
Erste Schritte mit Python
Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
Was tun mit PYTHON Release?
Stellen Sie mit Pycoin eine Verbindung zu Bitcoin Testnet her
Wie man MySQL mit Python benutzt
Stellen Sie mit boto eine Verbindung zu Elastic MQ her
So berechnen Sie das Datum mit Python
Mit Python 3 einfach auf Twitter posten
Ich möchte mit Python debuggen
Anwendungsentwicklung mit Docker + Python + Flask
Stellen Sie mit Flask SQL Alchemy eine Verbindung zu MySQL her
Herstellen einer Verbindung zum Cloud Firestore über Google Cloud-Funktionen mit Python-Code
Versuchen Sie, Farbfilme mit Python zu reproduzieren
Empfangen Sie Textdaten von MySQL mit Python
Stellen Sie von Flask aus eine Verbindung zum MySQL-Container von Docker her
Versuchen Sie, sich mit Python bei qiita anzumelden
Ändern Sie die Python 64-Bit-Umgebung mit Anaconda in eine 32-Bit-Umgebung
INSERT in MySQL mit Python [Für Anfänger]
Englische Spracherkennung mit Python [Rede zu Text]
Konvertieren Sie Memos sofort mit Python 2to3
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
HTML-Mail mit Bild zum Senden mit Python
Memo, um nach KPI mit Python zu fragen
Python nur mit Hallo, Welten zu erinnern
Hinter dem Flyer: Docker mit Python verwenden
Geben Sie Farbzeichen mit Python zu hübsch aus
Python-Protokoll mit GAE an die Konsole ausgeben
Konvertieren Sie Excel-Daten mit Python in JSON