前言
随着云计算的发展,Docker 技术已经成为了应用程序部署的主流方式之一。而 MariaDB 数据库则是一个广受欢迎的开源关系型数据库管理系统。在本文中,我们将介绍如何在 Docker 中使用 MariaDB 数据库,以及如何在其中创建和管理数据库。
安装和启动 MariaDB Docker 镜像
首先,我们需要从 Docker Hub 上拉取 MariaDB 镜像。可以使用以下命令:
docker pull mariadb
拉取完成后,我们可以使用以下命令启动 MariaDB 容器:
docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb
其中,--name
参数指定容器的名称,-e
参数用于设置环境变量,这里我们设置了 MariaDB 的 root 用户密码为 my-secret-pw
,-d
参数表示以后台模式运行容器。
进入 MariaDB 容器并创建数据库
接下来,我们需要进入 MariaDB 容器并创建数据库。可以使用以下命令进入容器:
docker exec -it my-mariadb bash
进入容器后,我们可以使用以下命令进入 MariaDB:
mysql -u root -p
输入之前设置的 root 用户密码 my-secret-pw
后,我们就可以进入 MariaDB 数据库了。接下来,我们可以使用以下命令创建一个名为 my_database
的数据库:
CREATE DATABASE my_database;
在应用程序中使用 MariaDB 数据库
现在,我们已经成功地在 Docker 中启动了 MariaDB 数据库,并创建了一个名为 my_database
的数据库。接下来,我们可以在应用程序中使用这个数据库了。
假设我们的应用程序是一个基于 Node.js 的 Web 应用程序,我们可以使用 mysql
模块来连接 MariaDB 数据库。可以使用以下命令安装 mysql
模块:
npm install mysql
接下来,我们可以使用以下代码来连接数据库,并查询其中的数据:
-- -------------------- ---- ------- ----- ----- - ----------------- ----- ---------- - ------------------------ ----- ------------ ----- ------- --------- --------------- --------- ------------- --- --------------------- ------------------------ - ---- ---------- ------- -------- ------- -- - -- ------- ----- ------ ---------------- -------- --- -- --------- --- -----------------
总结
通过本文的介绍,我们学习了如何在 Docker 中启动 MariaDB 数据库,并创建和管理其中的数据库。同时,我们也了解了如何在应用程序中使用 MariaDB 数据库。Docker 技术的应用为我们提供了更加便利和灵活的部署方式,而 MariaDB 数据库则为我们提供了一个高效和可靠的数据库管理系统。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/662c3ccfd3423812e49b2865