centos在docker安装mysql
时间: 2024-12-31 09:40:09 浏览: 50
### 在 CentOS 上使用 Docker 安装 MySQL
#### 准备工作
确保已配置好 Docker 的官方仓库并完成 Docker Engine 的安装。可以通过命令 `sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo` 添加仓库,并按照常规流程安装 Docker Engine[^1]。
#### 获取 MySQL 镜像
为了简化操作,可以直接运行带有预设参数的一条命令来快速部署 MySQL 实例:
```bash
docker run --name MySQL -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
```
这条指令会自动下载最新的 MySQL 版本镜像文件到本地,并创建一个新的容器实例[^2]。
如果希望指定某个具体版本(比如 5.7),可执行如下命令获取所需版本的镜像:
```bash
docker pull mysql:5.7
```
对于更复杂的场景需求,建议采用挂载卷的方式以实现数据持久化存储以及自定义配置的目的。下面是一个完整的例子用于启动带持久化的 MySQL 服务:
```bash
docker run -p 3306:3306 --name mysql \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
```
此设置允许用户将主机上的目录映射至容器内部的关键路径下,从而保障即使容器被删除也不会丢失重要资料[^4]。
阅读全文
相关推荐

















