下载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 数据挂载已完成!