Docker环境MySQL常用操作命令

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


创建一个MySQL Docker容器

docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
其中:

  • --name是容器的名称;
  • -e表示设置环境变量;
  • MYSQL_ROOT_PASSWORD表示设置root用户的密码;
  • -d表示以后台模式运行Mysql;
  • mysql:latest表示通过镜像启动容器。
  • --name将名称分配mysql-server给您的容器实例。如果不指定此项,Docker 将生成一个随机名称。
  • -p将 MySQL 容器端口绑定3306到主机上的相同端口。您将能够使用在您的主机上运行的MySQL 客户端 ()连接到127.0.0.1端口。3306``mysql
  • -v选项将容器卷 (/var/lib/mysql)内的数据文件夹绑定到mysql-data您在上一步中创建的本地 Docker 卷 ()。
  • -e设置环境变量。在这种情况下,MySQL 根密码。
  • -f :根据条件过滤显示的内容。
  • --format :指定返回值的模板文件。
  • -l :显示最近创建的容器。
  • -n :列出最近创建的n个容器。
  • --no-trunc :不截断输出。
  • -q :静默模式,只显示容器编号。
  • -s :显示总的文件大小。
  • mysql表示进入的容器名称;
  • bash表示进入容器后使用的命令行。
  • -uroot表示登录用户名;

  • -p123456表示密码;

  • database_name表示数据库名称;

  • < /path/to/your/sql/file.sql表示导入的sql文件路径。

  • -f, --follow 跟踪实时日志;
  • --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟);
  • --tail string 从日志末尾显示多少行日志, 默认是all -t,;
  • --timestamps 显示时间戳;
  • --until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)。