2024-11-25
Linux运维
00

目录

使用 Docker 部署 MySQL 数据库
1. 前期准备
2. 拉取 MySQL 镜像
3. 启动 MySQL 容器
4. 使用 Docker Compose 部署 MySQL

使用 Docker 部署 MySQL 数据库

随着 Docker 技术的广泛应用,使用容器化技术来管理数据库变得更加简单和高效。MySQL 是最流行的关系型数据库管理系统之一,通过 Docker 部署 MySQL 能够为开发人员提供便捷的环境部署和管理方式。在本文中,我们将介绍如何通过 Docker 来部署 MySQL 数据库。

1. 前期准备

在开始之前,确保你已经安装并配置好了以下软件:

  • Docker:如果你还没有安装 Docker,可以访问 Docker 官方网站 下载并安装适合你操作系统的 Docker 版本。
  • Docker Compose(可选):如果你需要管理多个服务的容器,可以安装 Docker Compose,它帮助你通过 YAML 文件定义和运行多容器 Docker 应用。

可以使用以下命令检查 Docker 是否正确安装:

bash
docker --version

如果返回 Docker 的版本信息,说明安装成功。

2. 拉取 MySQL 镜像

MySQL 官方镜像可以直接从 Docker Hub 拉取。使用以下命令来获取 MySQL 镜像:

bash
docker pull mysql:latest

其中,mysql:latest 是指拉取 MySQL 官方镜像的最新版本。如果需要使用特定版本,可以替换成相应的版本号,如 mysql:5.7

3. 启动 MySQL 容器

bash
docker run \ -e MYSQL_ROOT_PASSWORD=123456 \ -v /data/xiedong/rag/mysql:/var/lib/mysql \ -p 3306:3306 \ -d mysql:latest

链接驱动要勾选这个:

4. 使用 Docker Compose 部署 MySQL

如果你需要管理多个服务(例如:同时运行一个应用容器和 MySQL 容器),可以使用 Docker Compose 来简化操作。

首先,创建一个 docker-compose.yml 文件,内容如下:

yaml
version: '3' services: mysql: image: mysql:latest container_name: mysql-container environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: mydb MYSQL_USER: myuser MYSQL_PASSWORD: mypassword volumes: - mysql-data:/var/lib/mysql networks: - mysql-network volumes: mysql-data: networks: mysql-network:
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!