在 Ubuntu 下通过 Docker 部署 MySQL 服务器

简介

Docker 是一个开源的容器化平台,允许开发者轻松创建、部署和管理应用程序。它通过将应用程序及其依赖项打包到一个独立的容器中,解决了"在我机器上能运行"的问题。MySQL 是一个流行的开源关系数据库管理系统,广泛用于数据存储和管理。结合 Docker 和 MySQL,开发者可以快速搭建和管理数据库环境,而无需担心环境配置的复杂性。

在 Alpine Linux 下通过 Docker 部署 MySQL 服务器的步骤

步骤 1: 安装 Docker

在你的 Alpine 系统上,首先需要确保 Docker 已经安装。可以使用以下命令进行安装:

复制代码
apk add docker

步骤 2: 启动 Docker 服务

安装完成后,启动 Docker 服务,并设置为开机自启:

复制代码
service docker start
rc-update add docker

步骤 3: 拉取 MySQL 镜像

使用以下命令从 Docker Hub 拉取最新的 MySQL 镜像:

复制代码
docker pull mysql:latest

步骤 4: 配置环境变量

在运行 MySQL 容器之前,需要设置一些环境变量,比如根用户的密码等。以下是主要参数的介绍:

  • MYSQL_ROOT_PASSWORD: 设置 MySQL 根用户的密码。
  • MYSQL_DATABASE: 创建一个新的数据库。
  • MYSQL_USER: 创建一个新的用户。
  • MYSQL_PASSWORD: 为新用户设置密码。

步骤 5: 运行 MySQL 容器

使用以下命令来运行 MySQL 容器:

复制代码
docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=mydb -e MYSQL_USER=myuser -e MYSQL_PASSWORD=mypassword -d -p 3306:3306 mysql:latest

步骤 6: 验证 MySQL 容器是否运行

使用以下命令检查 MySQL 容器的状态:

复制代码
docker ps

如果容器在运行,你应该能看到 mysql-server 容器在列表中。

步骤 7: 连接到 MySQL 服务器

你可以使用以下命令连接到 MySQL 服务器:

复制代码
docker exec -it mysql-server mysql -u root -p

输入你在步骤 5 中设置的密码,即可成功登录。


以上就是在 Alpine Linux 下通过 Docker 部署 MySQL 服务器的简单步骤。希望这个教程能帮助到你,快去尝试一下吧!🍷

相关推荐
milo.qu1 天前
RockyLinux9.7 docker部署Jisti Meet
linux·docker·容器
杨云龙UP1 天前
SQL Server2022部署:Windows Server 2016下安装、SSMS配置、备份还原与1433端口放通全流程_20260508
运维·服务器·数据库·sql·sqlserver·2022
梦想与想象-广州大智汇1 天前
自建docker加速镜像,使用 Cloudflare Workers/Pages 部署加速教程
运维·docker·容器
AI服务老曹1 天前
架构师视角:如何构建支持GB28181/RTSP的异构AI视频平台?从Docker部署到源码交付的深度实践
人工智能·docker·音视频
fish_xk1 天前
Linux开方工具
linux·运维·服务器
m0_738120721 天前
应急响应(重点)——记一次某公司流量应急溯源分析(附带下载链接)
服务器·前端·数据库·安全·web安全·网络安全
用户78937733908531 天前
Docker 部署踩坑记录:从“构建失败”到“服务跑通”,以及为什么数据被清空了
python·docker
中科三方1 天前
输入域名后无法访问?教你快速区分域名解析问题与服务器问题
运维·服务器
Slow菜鸟1 天前
Docker 学习篇(三)| Docker安装指南(Linux版)
linux·学习·docker
liuluyang5301 天前
linux kernel CONFIG_KCMP解析
linux·运维·服务器