Docker-compose not reading environment variables (MYSQL database password)

By simon at 27 天前 • 0人收藏 • 17人看过

我正在尝试使用 Portainer 的默认 Wordpress 模板来构建一个小的 Wordpress 堆栈,在一个 Synology NAS 上。 它直接声明了 MYSQL 数据库密码,但是在运行时,我得到如下结果:

您需要指定一个 MYSQL root password、 MYSQL allow empty password 和 MYSQL random root password

我也试过同样的方法Filerun使用他们默认的 docker-compose。 文档中的 yml 文件,即使这样也会抛出上面的错误。

我试图导出所有这些环境变量,但发现同样的问题也出现了。

句子太长,请短一点

预期的结果是堆栈运行,特别是 mariadb 容器。 实际上发生的是容器死亡,反复,抛出您需要指定一个 MYSQL root password、 MYSQL allow empty password 和 MYSQL random root password错误。

1 个回复 | 最后更新于 27 天前
27 天前   #1

的定义环境在我看来不对劲。 试着改变

... 环境: MYSQL root password: 您的 MYSQL root password..。

... 环境:-MYSQL root password your MYSQL root password..。

有关如何将环境变量与 docker 组合一起使用的进一步信息,您可能还想了解一下这个文章。

我希望它能有所帮助!

登录后方可回帖

Loading...