步骤如下:

  1. 安装 Docker

  2. 创建一个本地文件夹,用于存储 MySQL 数据,例如 /data/mysql

  3. 在终端中运行以下命令,以启动一个 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 镜像,并在后台运行容器

  1. 运行以下命令,以连接到 MySQL 容器:
docker exec -it mysql mysql -uroot -p

其中:

-it:指定交互式会话模式

-uroot -p:用 root 用户身份登录 MySQL

  1. 在 MySQL 控制台中,可以执行 SQL 命令来管理和操作数据库。

例如,创建一个新的数据库:

CREATE DATABASE mydatabase;
  1. 可以通过以下命令退出 MySQL 控制台并停止容器:
exit
docker stop mysql

在下一次启动容器时,数据将仍然存在于 /data/mysql 文件夹中,因为它已经被映射为一个数据卷。

使用docker 部署 mysql 并且搭载数据卷

原文地址: https://www.cveoy.top/t/topic/bTa4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录