Connectez-vous à MySQL avec Python dans Docker

Docker MySQL est également un mémo pour les débutants

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:

Entrez les informations du conteneur Python dans Dockerfile

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-Nom du service MySQL défini par compose
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

Connectez-vous à MySQL avec Python dans Docker
Connectez python à mysql
Connectez-vous à Wikipedia avec Python
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement Mysql + Python avec docker
Connectez-vous à mysql
Connectez-vous à s3 avec AWS Lambda Python
Connectez-vous à Pepper avec l'interpréteur Python de PEPPER Mac
Comment installer python3 avec docker centos
Utiliser python avec docker
Publiez sur Slack avec Python 3
Trois choses auxquelles j'étais accro lors de l'utilisation de Python et MySQL avec Docker
Connectez MySQL de Vagrant à MySQL Workbench
Préparer l'environnement python3 avec Docker
Connectez-vous à sqlite depuis python
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Regroupement de connexions avec Python + MySQL
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
Jusqu'à ce que l'API créée par Flask + MySQL soit convertie en Docker
Python: comment utiliser async avec
Lien pour commencer avec python
Connectez-vous à plusieurs bases de données avec SQL Alchemy
[Python] Ecrire dans un fichier csv avec Python
Ravi de vous rencontrer avec python
Essayez d'exploiter Facebook avec Python
Sortie vers un fichier csv avec Python
Convertir la liste en DataFrame avec python
Conversion MP3 → WAV avec Python
Pour faire une récursion avec Python2
Comment démarrer avec Python
Connectez-vous à la base de données utf8mb4 à partir de python
Que faire avec la sortie de PYTHON?
Connectez-vous à Bitcoin Testnet avec Pycoin
Comment utiliser Mysql avec python
Connectez-vous à Elastic MQ avec boto
Comment calculer la date avec python
Publiez facilement sur Twitter avec Python 3
Je veux déboguer avec Python
Développement d'applications avec Docker + Python + Flask
Connectez-vous à MySQL à l'aide de Flask SQL Alchemy
Comment se connecter à Cloud Firestore à partir de Google Cloud Functions avec du code Python
Essayez de reproduire un film couleur avec Python
Recevoir des données textuelles de mysql avec python
Connectez-vous au conteneur MySQL de Docker depuis Flask
Essayez de vous connecter à qiita avec Python
Changer l'environnement Python 64 bits en environnement 32 bits avec Anaconda
INSÉRER dans MySQL avec Python [Pour les débutants]
Reconnaissance vocale en anglais avec python [speech to text]
Convertir un mémo à la fois avec Python 2to3
Créer un environnement Jupyter Lab (Python) avec Docker
mail html avec image à envoyer avec python
Mémo pour demander des KPI avec python
python à retenir uniquement avec bonjour, mondes
Derrière le flyer: utiliser Docker avec Python
Sortir les caractères de couleur en joli avec python
Sortie du journal Python vers la console avec GAE
Convertir des données Excel en JSON avec python