使用docker 部署 mysql 并且搭载数据卷
步骤如下:
-
安装 Docker
-
创建一个本地文件夹,用于存储 MySQL 数据,例如
/data/mysql -
在终端中运行以下命令,以启动一个 MySQL 容器:
docker run --name mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql:latest
其中:
--name mysql:指定容器名称为 mysql
-v /data/mysql:/var/lib/mysql:将本地文件夹 /data/mysql 映射到容器内的 /var/lib/mysql 目录,以便在容器中创建数据卷
-e MYSQL_ROOT_PASSWORD=your_password:设置 MySQL 的 root 用户密码
-d mysql:latest:从 Docker Hub 上下载最新版的 MySQL 镜像,并在后台运行容器
- 运行以下命令,以连接到 MySQL 容器:
docker exec -it mysql mysql -uroot -p
其中:
-it:指定交互式会话模式
-uroot -p:用 root 用户身份登录 MySQL
- 在 MySQL 控制台中,可以执行 SQL 命令来管理和操作数据库。
例如,创建一个新的数据库:
CREATE DATABASE mydatabase;
- 可以通过以下命令退出 MySQL 控制台并停止容器:
exit
docker stop mysql
在下一次启动容器时,数据将仍然存在于 /data/mysql 文件夹中,因为它已经被映射为一个数据卷。
原文地址: https://www.cveoy.top/t/topic/bTa4 著作权归作者所有。请勿转载和采集!