Lorsqu'il s'agit d'un environnement virtuel, une machine virtuelle de VirtualBox d utilise un hyperviseur sur la machine hôte pour exécuter le système d'exploitation invité, puis exécute le middleware, mais dans le cas de Docker, un conteneur est utilisé. .. Le conteneur utilise le noyau de la machine hôte et isole les processus, les utilisateurs, etc., afin qu'il puisse être utilisé comme si une autre machine était en cours d'exécution. Par conséquent, il est léger et peut être déplacé à grande vitesse. Cependant, bien sûr, même si vous accédez à l'environnement virtuel, vous devez diviser la capacité de votre propre ordinateur, alors assurez-vous de disposer de suffisamment d'espace libre. (Extrait de l'article de référence 1)
MySQL est une base de données relationnelle développée par Oracle. (Le type relationnel est simplement un format de type exel) Les opérations de base sont effectuées à l'aide du langage de programmation SQL. Une caractéristique de MySQL est qu'il est compatible avec divers systèmes d'exploitation basés sur UNIX et diverses plates-formes telles que Windows, et il dispose également de nombreux langages de programmation accessibles. C'est simple, rapide et fonctionne bien avec PHP. Si vous souhaitez en savoir plus sur les types de bases de données, cet article est facile à comprendre. Qu'est-ce qu'une base de données? Nous vous expliquerons en détail les types, les fonctionnalités et les avantages!
Introduction d'ubuntu en tant qu'environnement virtuel À propos, l'image contient les packages nécessaires pour gérer le conteneur, et cette fois Ubuntu et MySQL y correspondent. Un conteneur est un environnement qui peut être exécuté à l'aide de cette image.
#Présentation de l'image ubuntu dans Docker
$ docker pull ubuntu:16.04
#Exécutez Ubuntu et connectez-vous au shell
$ docker run -it ubuntu:16.04
Installez python et mysql-server (mysql-server au lieu de mysqld)
$ apt-get update
$ apt-get install -y python3 python3-pip
$ apt-get install -y mysql-server
Installez mysqlclient pour vous connecter à MySQL avec Python
$ apt-get install -y libmysqlclient-dev
$ pip3 install mysqlclient
Enregistrez ce conteneur sous ubuntu-mysql
$ docker ps -a
$ docker commit (ID du conteneur) ubuntu-mysql
Exécutez tout en montant le dossier contenant le fichier que vous souhaitez exécuter localement.
$ docker run -it -v <Le chemin du dossier que vous souhaitez monter localement>:<Chemin dans l'environnement virtuel> ubuntu-mysql /bin/bash
[Article de référence]
[Article associé] Erreurs qui ont tendance à se produire lors du téléchargement de MySQL sur Ubuntu 16.04
Recommended Posts