(11)Docker之安装mysql

  1、搜索mysql镜像

[root@localhost ~]# docker search mysql

  2、拉取mysql5.7版本的镜像

[root@localhost ~]# docker pull mysql:5.7

  3、运行镜像

docker run -p 12345:3306 --name mysql -v /sluse/mysql/conf:/etc/mysql/conf.d -v /sluse/mysql/logs:/logs -v /sluse/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

  MYSQL_ROOT_PASSWORD=123456:设置mysql的初始化密码为123456

  此时mysql已经能正常使用,并且外部已经能访问mysql了,注意外部访问使用的端口是12345。

  4、进入交互窗口

docker exec -it 0a3176b4438f /bin/bash

  0a3176b4438f 是运行的容器ID,执行完命令,

  5、数据备份

docker exec 01e124cde959 sh -c 'exec mysqldump --all-databases -uroot -p"123456"' > /sluse/all-databases.sql

  0a3176b4438f 是运行的容器ID,执行完命令,数据会备份到宿主机的/sluse/all-databases.sql中

 

posted @ 2020-04-29 07:59  雷雨客  阅读(201)  评论(0编辑  收藏  举报