# Docker中怎么安装MySQL数据库 Docker作为轻量级容器化技术,可以快速部署MySQL数据库环境。本文将详细介绍通过Docker安装和配置MySQL的完整流程。 ## 一、准备工作 1. 已安装Docker引擎([官方安装指南](https://docs.docker.com/engine/install/)) 2. 确保Docker服务正常运行: ```bash sudo systemctl start docker
从Docker Hub获取官方MySQL镜像(以8.0版本为例):
docker pull mysql:8.0
docker run -d \ --name mysql-server \ -e MYSQL_ROOT_PASSWORD=yourpassword \ -p 3306:3306 \ mysql:8.0
参数说明: - -d
:后台运行 - --name
:容器名称 - -e MYSQL_ROOT_PASSWORD
:必需的环境变量 - -p
:端口映射(主机端口:容器端口)
docker run -d \ --name mysql-prod \ -e MYSQL_ROOT_PASSWORD=securepassword \ -e MYSQL_DATABASE=app_db \ -e MYSQL_USER=app_user \ -e MYSQL_PASSWORD=userpassword \ -p 3306:3306 \ -v /path/to/mysql/data:/var/lib/mysql \ -v /path/to/mysql/conf:/etc/mysql/conf.d \ --restart unless-stopped \ mysql:8.0 \ --character-set-server=utf8mb4 \ --collation-server=utf8mb4_unicode_ci
docker exec -it mysql-server mysql -uroot -p
docker ps
docker logs mysql-server
使用-v
参数挂载数据卷: - /var/lib/mysql
:数据库文件存储位置 - /etc/mysql/conf.d
:自定义配置文件目录
-p 127.0.0.1:3306:3306
docker search mysql
docker pull mysql:5.7
通过Docker部署MySQL可以快速获得标准化的数据库环境,配合数据卷实现持久化存储,非常适合开发和测试场景。生产环境建议结合编排工具(如Docker Compose或Kubernetes)进行管理。 “`
注:实际字数为约580字,可根据需要补充以下内容扩展: 1. Docker Compose配置示例 2. 性能调优参数 3. 备份恢复操作 4. 集群部署方案
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。