Mysql 数据卷挂载

时间:2025-05-12 09:39:03

下载mysql5.7.17 数据库

docker pull mysql:5.7
  • 1

开启mysql 镜像

 docker run -p 3308:3308 --name mysql-test -v /home/xiaows/sunzj/mysql57/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
  • 1

进入mysql 镜像

docker exec -it mysql-test bash
  • 1

进入Mysql

root@2a9119104188:/# mysql -u root -p123456
  • 1

创建数据库

create database db_temp;
  • 1

使用刚刚创建的db_temp数据库

use db_temp;
  • 1

创建表及插入表数据

create table users(sid int,sname varchar(10));

insert into users values(1,'aaa');
insert into users values(2,'bbb');
insert into users values(3,'ccc');
  • 1
  • 2
  • 3
  • 4
  • 5

使用数据库

select * from users;
mysql> select * from users;
+------+-------+
| sid  | sname |
+------+-------+
|    1 | aaa   |
|    2 | bbb   |
|    3 | ccc   |
+------+-------+
3 rows in set (0.00 sec)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

接下来推出mysql 容器,暂停并删除容器。

接下来重新开启mysql 容器

 docker run -p 3308:3308 --name mysql-test -v /home/xiaows/sunzj/mysql57/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
  • 1

进入容器

root@2a9119104188:/# mysql -u root -p123456
  • 1

显示所有数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db_temp            |
| hive               |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.00 sec)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

至此,Mysql 数据挂载已完成!