Erstellen Sie eine MySQL + Python-Umgebung mit Docker

Vorausgesetztes Wissen

Wer ist Docker?

Beim Umgang mit einer virtuellen Umgebung verwendet eine virtuelle VirtualBox d-Maschine einen Hypervisor auf dem Hostcomputer, um das Gastbetriebssystem auszuführen, und führt dann die Middleware aus. Im Fall von Docker wird jedoch ein Container verwendet. .. Der Container verwendet den Kernel des Hostcomputers und isoliert Prozesse, Benutzer usw., sodass er so betrieben werden kann, als ob ein anderer Computer ausgeführt wird. Daher ist es leicht und kann mit hoher Geschwindigkeit bewegt werden. Selbst wenn Sie in die virtuelle Umgebung wechseln, müssen Sie die Kapazität von Ihrem eigenen PC trennen. Stellen Sie daher sicher, dass Sie über genügend freien Speicherplatz verfügen. スクリーンショット 2019-11-17 17.30.59.png (Auszug aus Referenzartikel 1)

Wer ist MySQL?

MySQL ist eine relationale Datenbank, die von Oracle entwickelt wurde. (Der relationale Typ ist einfach ein Exel-ähnliches Format) Grundlegende Operationen werden mit der Programmiersprache SQL ausgeführt. Eine Funktion von MySQL ist, dass es mit verschiedenen UNIX-basierten Betriebssystemen und verschiedenen Plattformen wie Windows kompatibel ist und über reichlich zugängliche Programmiersprachen verfügt. Es ist einfach, schnell und funktioniert gut mit PHP. Wenn Sie mehr über Datenbanktypen erfahren möchten, ist dieser Artikel leicht zu verstehen. Was ist eine Datenbank? Wir werden die Typen, Funktionen und Vorteile im Detail erklären!

Erstellen einer Python + MySQL-Umgebung mit Docker

Ubuntu als virtuelle Umgebung eingeführt Das Image enthält übrigens die Pakete, die für die Handhabung des Containers erforderlich sind, und diesmal entsprechen Ubuntu und MySQL diesem. Ein Container ist eine Umgebung, die mit diesem Image ausgeführt werden kann.

#Einführung des Ubuntu-Images in Docker
$ docker pull ubuntu:16.04
#Führen Sie Ubuntu aus und melden Sie sich bei der Shell an
$ docker run -it ubuntu:16.04

Installieren Sie Python und MySQL-Server (MySQL-Server anstelle von MySQL)

$ apt-get update
$ apt-get install -y python3 python3-pip
$ apt-get install -y mysql-server

Installieren Sie mysqlclient, um mit Python eine Verbindung zu MySQL herzustellen

$ apt-get install -y libmysqlclient-dev
$ pip3 install mysqlclient

Speichern Sie diesen Container als Ubuntu-MySQL

$ docker ps -a
$ docker commit (Container ID) ubuntu-mysql

Wird ausgeführt, während der Ordner mit der Datei bereitgestellt wird, die lokal ausgeführt werden soll.

$ docker run -it -v <Der Pfad des Ordners, den Sie lokal bereitstellen möchten>:<Pfad in der virtuellen Umgebung> ubuntu-mysql /bin/bash

[Referenzartikel]

  1. Einführung in Docker (1.) - Was ist Docker und was ist gut -
  2. Was für ein System ist MySQL? MySQL-Verwendungsbeispiel und Hauptfunktionen

[Verwandter Artikel] Fehler, die beim Herunterladen von MySQL auf Ubuntu 16.04 auftreten können

Recommended Posts

Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Erstellen Sie mit Docker eine Umgebung aus NGINX + NGINX Unit + MySQL
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Bereiten Sie die Python3-Umgebung mit Docker vor
Erstellen Sie mit direnv eine Python-Umgebung
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Versuch und Irrtum]
Stellen Sie mit Python in Docker eine Verbindung zu MySQL her
Erstellen Sie mit Docker eine Python + uWSGI + Nginx-Umgebung
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Starten Sie die Umgebung mit LineBot + Heroku + Docker + Python
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Aufbau einer KI / maschinellen Lernumgebung mit Python
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Verwenden Sie Python mit Docker
Python-Umgebung mit Docker-Compose
Virtuelle Umgebung mit Python 3.6
[Docker] Erstellen Sie eine Umgebung für Python (Flask) + GraphQL (Graphen) + MySQL (SQLalchemy)
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
Erstellen Sie mit Docker eine Umgebung aus Nginx + uWSGI + Python (Django)
Erstellen einer Python-Umgebung mit OSX Elcapitan
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Erstellen Sie eine Python-Umgebung unter Windows
[ev3dev × Python] Aufbau einer ev3dev-Entwicklungsumgebung
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie die Python-Umgebung offline
Lassen Sie uns Git-Cat mit Python bauen
Verbindungspooling mit Python + MySQL
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
[Python] OpenCV-Umgebungskonstruktion mit Docker (cv2.imshow () funktioniert auch)
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Docker bauen Python basierend auf alpinen
Beginnen Sie mit Python! ~ ① Umweltbau ~
Richten Sie mit Homebrew eine moderne Python-Umgebung ein
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
Erstellen Sie mit Docker eine Go-Umgebung
Erstellen Sie eine Deb-Datei mit Docker
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3