摘要
Docker MySQL 是一个容器化的 MySQL 数据库,简化了 MySQL 的部署和管理。它利用了 Docker 的隔离和可移植性优势,使开发人员和管理员能够轻松地在各种环境中运行 MySQL。本指南将详细说明如何使用 Docker MySQL,包括安装、配置和命令行操作。
详细说明
安装 Docker MySQL
拉取 MySQL 镜像:
docker pull mysql:latest
创建 Docker 卷:
docker volume create mysql-data
运行 Docker MySQL 容器
docker run -d --name my-mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password mysql:latest
其中:
-d 运行容器为守护进程模式--name my-mysql 指定容器名称-v mysql-data:/var/lib/mysql 将 Docker 卷挂载到容器中的 MySQL 数据目录-e MYSQL_ROOT_PASSWORD=password 设置 MySQL root 用户密码配置 MySQL
连接到 MySQL 容器:
docker exec -it my-mysql bash
创建数据库:
mysql -uroot -ppassword
CREATE DATABASE my_database;
授予权限:
GRANT ALL PRIVILEGES ON my_database.* TO "my_user"@"%" IDENTIFIED BY "my_password";
FLUSH PRIVILEGES;
命令行操作
启动/停止容器:
docker start/stop my-mysql
查看容器日志:
docker logs my-mysql
进入容器 shell:
docker exec -it my-mysql bash
备份和恢复数据库:
docker exec my-mysql mysqldump -uroot -ppassword my_database > backup.sql
docker exec my-mysql mysql -uroot -ppassword my_database < restore.sql
使用 Docker Compose 部署 MySQL
Docker Compose 是一个用于定义和管理多容器 Docker 应用程序的工具。您可以使用 Docker Compose 文件轻松部署 MySQL 与其他服务。
示例 Docker Compose 文件:
version: "3"
services:
mysql:
image: mysql:latest
volumes:
- mysql-data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: password
要部署此 Compose 文件,请运行:
docker-compose up -d
最佳实践
以上就是docker mysql如何使用的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: docker mysql如何使用
本文链接: https://www.lsjlt.com/wiki/971e0f5b2e.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0