docker如何在mysql上写数据

更新时间:02-03 教程 由 罪念 分享

Docker是一种基于容器的虚拟化技术,它提供了一种轻量级、便携式的环境来运行应用程序。在这里,我们将介绍如何使用Docker来写数据到MySQL数据库中。

首先,我们需要在Docker上启动MySQL容器。可以使用以下命令来拉取MySQL镜像并启动容器:

docker pull mysqldocker run --name mysql-container -e MYSQL_ROOT_PASSWORD=yourpassword -d mysql

这将拉取最新的MySQL镜像并在容器中创建一个名为mysql-container的容器。我们还为root用户设置了密码(替换"yourpassword"为您自己的密码)。

现在,我们需要连接到容器并在MySQL中创建一个数据库。使用以下命令连接到容器:

docker exec -it mysql-container mysql -uroot -p

在提示符下输入密码,然后使用以下命令创建一个名为“mydatabase”的数据库:

CREATE DATABASE mydatabase;

现在我们已经创建了数据库,接下来我们将编写一个Python脚本来插入数据。在这个例子中,我们将插入一个名为“John”的用户到“users”表中。使用以下命令创建一个Python脚本:

touch insert_data.pynano insert_data.py

使用Nano编辑器打开insert_data.py文件并写入以下代码:

import mysql.connectormydb = mysql.connector.connect(host="localhost",user="root",password="yourpassword",database="mydatabase")mycursor = mydb.cursor()sql = "INSERT INTO users (name) VALUES (%s)"val = ("John", )mycursor.execute(sql, val)mydb.commit()print(mycursor.rowcount, "record inserted.")

在这个例子中,我们使用Python连接到MySQL数据库并插入一个名为John的用户到users表中。在运行脚本之前,需要将"yourpassword"替换为您在启动容器时设置的密码。

现在我们已经准备好运行Python脚本,使用以下命令运行:

python insert_data.py

这将向MySQL数据库中插入一条记录,并在控制台上输出“1 record inserted.”。

到这里,我们已经成功地使用Docker在MySQL中写入了数据。

声明:关于《docker如何在mysql上写数据》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2262169.html