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,执行完命令,

(11)Docker之安装mysql

  5、数据备份

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

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

 

相关文章:

  • 2021-07-23
  • 2021-10-07
  • 2022-01-13
  • 2021-11-28
  • 2022-01-06
  • 2021-09-22
  • 2021-05-14
  • 2021-09-15
猜你喜欢
  • 2021-06-27
  • 2022-01-03
  • 2021-11-22
  • 2022-01-20
  • 2021-06-04
  • 2021-06-21
  • 2021-07-01
相关资源
相似解决方案