Docker MySQL: "docker run" 需要至少 1 个参数
Docker MySQL: "docker run" requires at least 1 argument
我正在按照此 guide 在 Docker(在 macOS 主机上)中使用 MySQL 8.0,但我遇到了一些问题。除此之外,我没有 Docker 经验,所以请宽容我。我尽力调试。该指南的作者似乎有一些过时的 commands/syntax 错误(不确定是哪个),我想我已经修复了。但是,当我尝试 运行 以下命令时,我不断收到以下错误:
命令:
docker run --restart always --name mysql8.0 --network dev-network -v /Users/[my-name]/mysql/data/8.0:/var/lib/mysql -p 3306:3308 -d -e MYSQL_ROOT_PASSWORD=[my-password] mysql:8.0
([my-name]
和 [my-password]
被替换)。
错误:
"docker run" requires at least 1 argument.
我已经检查过 docker run --help
但无法进一步检查。
我也发现了这个 and this ,但这些案例似乎非常针对 OP 的情况,所以答案对我来说没有产生任何成功的结果。
如有任何帮助或建议,我们将不胜感激。
您粘贴的命令运行良好。您输入的密码有可能包含一些特殊字符,使 shell 将其视为其他内容。 (或者您的 -v 标志旁边的卷有一些特殊字符)。
只是为了测试,请尝试使用像这样的简单密码:
docker run --restart always --name mysql8.0 --network dev-network -v /Users/[yourusername]/mysql/data/8.0:/var/lib/mysql -p 3306:3308 -d -e MYSQL_ROOT_PASSWORD=testpass
mysql:8.0
我正在按照此 guide 在 Docker(在 macOS 主机上)中使用 MySQL 8.0,但我遇到了一些问题。除此之外,我没有 Docker 经验,所以请宽容我。我尽力调试。该指南的作者似乎有一些过时的 commands/syntax 错误(不确定是哪个),我想我已经修复了。但是,当我尝试 运行 以下命令时,我不断收到以下错误:
命令:
docker run --restart always --name mysql8.0 --network dev-network -v /Users/[my-name]/mysql/data/8.0:/var/lib/mysql -p 3306:3308 -d -e MYSQL_ROOT_PASSWORD=[my-password] mysql:8.0
([my-name]
和 [my-password]
被替换)。
错误:
"docker run" requires at least 1 argument.
我已经检查过 docker run --help
但无法进一步检查。
我也发现了这个
如有任何帮助或建议,我们将不胜感激。
您粘贴的命令运行良好。您输入的密码有可能包含一些特殊字符,使 shell 将其视为其他内容。 (或者您的 -v 标志旁边的卷有一些特殊字符)。
只是为了测试,请尝试使用像这样的简单密码:
docker run --restart always --name mysql8.0 --network dev-network -v /Users/[yourusername]/mysql/data/8.0:/var/lib/mysql -p 3306:3308 -d -e MYSQL_ROOT_PASSWORD=testpass
mysql:8.0