0
点赞
收藏
分享

微信扫一扫

Docker 基础 ( 九 ) 实战:安装MySQL

松鼠树屋 2021-09-19 阅读 43
  • 获取mysql镜像
[root@VM-0-6-centos ceshi]# docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
69692152171a: Already exists 
1651b0be3df3: Pull complete 
951da7386bc8: Pull complete 
0f86c95aa242: Pull complete 
37ba2d8bd4fe: Pull complete 
6d278bb05e94: Pull complete 
497efbd93a3e: Pull complete 
f7fddf10c2c2: Pull complete 
16415d159dfb: Pull complete 
0e530ffc6b73: Pull complete 
b0a4a1a77178: Pull complete 
cd90f92aa9ef: Pull complete 
Digest: sha256:d50098d7fcb25b1fcb24e2d3247cae3fc55815d64fec640dc395840f8fa80969
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest

docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql

[root@VM-0-6-centos ceshi]# docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql
fba07ce41caf79c5498524f7caf35d4a1026fe4f5f6b69ac23d46bbdad586ac0
  • 启动成功之后,我们在本地使用sqlyog来测试一下,sqlyog-连接到服务器的3310--和容器内的3306映射
  • 在本地测试创建一个数据库,查看一下我们映射的路径是否ok!
    测试连接:注意3310端口要在云服务器的安全组中打开,否则无法连接。

  • 当我们在本地用SQLyog新建名称为test的数据库时候,容器也会创建


  • 假设我们将包含mysql的容器删除,发现,我们挂载到本地的数据卷依旧没有丢失

  • 这就实现了容器数据持久化功能。
举报

相关推荐

0 条评论