gpt4 book ai didi

mysql - docker 。创建基于MySQL的镜像并创建DB和User

转载 作者:行者123 更新时间:2023-11-29 16:50:04 31 4
gpt4 key购买 nike

我想使用 docker 为我的应用程序创建一个镜像。该应用程序使用 MySQL。我需要我的图像基于 MySQL 图像(mysql/mysql-server?)。在 Dockerfile 中,我需要设置一些指令来创建具有特定用户/密码的数据库。所以,我的应用程序可以使用该 DB 。我不需要表,只需要具有特定名称和可以访问该数据库的用户/密码的空数据库。

我该怎么做?

我想要类似的东西

FROM mysql/mysql-server
# Create MySQL DB
mysql -u root -e "CREATE DATABASE MyDB"

但是我不知道这里的root用户密码。看起来它是自动生成的?

我该怎么做?

最佳答案

该镜像默认自动生成 root 密码,如镜像 github 存储库 ( https://github.com/mysql/mysql-docker ) 中所述。您可以使用您想要的密码在 Dockerfile 中设置 MYSQL_ROOT_PASSWORD 环境变量。

除此之外,如果您想要在镜像启动时创建数据库,可以使用环境变量 MYSQL_DATABASE。

有关支持的环境变量的更多信息,请参见此处: https://github.com/mysql/mysql-docker#docker-environment-variables

关于mysql - docker 。创建基于MySQL的镜像并创建DB和User,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52858609/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com