(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中

扫描二维码关注公众号,回复: 11147450 查看本文章

猜你喜欢

转载自www.cnblogs.com/javasl/p/12799707.html