Maison > Article > base de données > Comment créer un conteneur Mysql à l'aide de Docker
Les étapes sont les suivantes
1. Démarrez le service Docker
[root@docker ~]# systemctl start docker
2. Affichez l'image dans Docker
[root@docker ~]# docker images repository tag image id created size centos/mysql-57-centos7 latest 2e4ddfafaa6f 6 months ago 445mb gogs/gogs latest 2fb3b88053d6 6 months ago 94.2mb
3. Recherchez le nom de l'image que vous souhaitez interroger
[root@docker ~]# docker search mysql name description stars official automated mysql mysql is a widely used, open-source relation… 7854 [ok] mariadb mariadb is a community-developed fork of mys… 2604 [ok] cloudfoundry/cf-mysql-ci image used in ci of cf-mysql-release 0 [root@localhost ~]# docker pull mysql ---------------------默认下载最新版本 [root@localhost ~]# docker pull mysql:5.7--------------------下载指定版本
4. un conteneur mysql
[root@docker ~]# docker run -di --name=test_mysql -p 3306:3306 -e mysql_root_password=root centos/mysql-57-centos7 d7e5f99b502a904a970026e90227e186107e3b5d0baeaa93491af12cd7317b99 run : 创建并运行 -di : 以守护者模式创建 --name : 给容器取个名字 -p : 端口映射 -e : 初始化mysql用户,并将root密码设置为root
La dernière chose renseignée est le nom de l'image Si vous ne spécifiez pas de version, la dernière sera créée par défaut
5 Vérifiez le conteneur en cours d'exécution
[root@docker ~]# docker ps container id image command created status ports names d7e5f99b502a centos/mysql-57-centos7 "container-entrypoin…" 5 seconds ago up 4 seconds 0.0.0.0:3306->3306/tcp test_mysql
6. . Vous pouvez utiliser l'outil de base de données sur votre ordinateur pour vous connecter à la base de données dans la machine virtuelle
IP est l'IP de connexion à la machine virtuelle, compte : root, mot de passe : root
7 En fait, aussi longtemps. comme vous pouvez extraire une image, les autres sont similaires (comme redis, mogodb, lapinmq, etc.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!