Docker-mysqld:Table';mysql.plugin';不';不存在

Docker-mysqld:Table';mysql.plugin';不';不存在,mysql,docker,Mysql,Docker,当我尝试在docker中启动Mysql5.6镜像时,它不起作用。。。 日志上写着: mysqld:表'mysql.plugin'不存在 2018-12-11 06:41:58 9[错误]无法打开mysql.plugin表。请运行mysql\u升级来创建它。 这是我的命令: docker run--name MYSQL5.6-da46c-e MYSQL\u ROOT\u PASSWORD=123456-p3306:3306--character set server=utf8--collatio

当我尝试在docker中启动Mysql5.6镜像时,它不起作用。。。 日志上写着:
mysqld:表'mysql.plugin'不存在
2018-12-11 06:41:58 9[错误]无法打开mysql.plugin表。请运行mysql\u升级来创建它。
这是我的命令:
docker run--name MYSQL5.6-da46c-e MYSQL\u ROOT\u PASSWORD=123456-p3306:3306--character set server=utf8--collation server=utf8\u unicode\u ci
我该怎么办? 救命啊!谢谢

哦,这是我的错! 我不熟悉docker的命令规则! docker命令行对订单敏感。
我应该把
-e MYSQL\u ROOT\u PASSWORD=123456-p3306:3306
放在
-d IMAGE\u ID

欢迎来到StackOverflow。请阅读并了解如何创建。您使用的mysql映像是什么,请共享您的
Dockerfile
。更具体地说,所有选项,包括
-d
,都需要在
映像\u ID
之前,这样您就可以在
a46c
之前移动所有内容,并且它也可以成功构建。