在Ubuntu下通过Docker摆设MySQL服务器

[复制链接]
发表于 2025-11-14 19:02:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
简介

Docker 是一个开源的容器化平台,允许开辟者将应用和其依赖项打包到一个尺度化的单位中,便于在差异情况中快速摆设。它通过使用利用体系级假造化来实现轻量级的隔离,使得应用可以在任何地方运行。MySQL 是环球最盛行的开源关系数据库管理体系,以其高性能、可靠性和易用性而广受接待。联合Docker和MySQL,开辟者可以快速搭建数据库情况,方便举行开辟和测试。
在Alpine Linux下通过Docker摆设MySQL服务器的步调

步调 1: 创建Alpine容器

起首,我们必要创建一个基于Alpine Linux的Docker容器。
docker run -it --name alpine-mysql alpine
步调 2: 更新包管理器

进入容器后,使用Alpine自带的包管理器apk更新软件包列表。
apk update
步调 3: 安装MySQL(MariaDB)

在Alpine中,MySQL通常使用MariaDB来代替。我们可以通过以下下令安装MariaDB及其客户端:
apk add --no-cache mariadb mariadb-client
步调 4: 设置数据库初始化

在安装完成后,我们必要初始化数据库并设置root用户暗码。
mysql_install_db --user=mysql --datadir=/var/lib/mysql mysqladmin -u root password "123456"
步调 5: 启动MariaDB服务

接下来,启动MariaDB服务:
/etc/init.d/mariadb start
步调 6: 设置端口映射

为了能从宿主机访问MySQL服务,我们必要映射端口。可以在创建容器时指定端口映射:
docker run -d --name mysql-server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
参数分析


  • -d:背景运行容器。
  • --name mysql-server:指定容器名称为mysql-server。
  • -p 3306:3306:将宿主机的3306端口映射到容器内的3306端口。
  • -e MYSQL_ROOT_PASSWORD=123456:设置MySQL root用户的暗码为123456。
步调 7: 验证安装

末了,通过以下下令查抄MySQL服务是否乐成运行:
[code][/code]

bash
docker ps
假如看到mysql-server容器正在运行,就体现MySQL服务器已乐成摆设。
总结

通过以上步调,我们在Alpine Linux上乐成使用Docker摆设了MySQL服务器。使用Docker的强盛功能,可以快速搭建和管理数据库情况,为开辟与测试提供了极大的便利。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表