如何在dockerfile中设置mysql用户名

weixin_38067693 2019-09-12 12:53:49
使用apt-get install mysql-server在ubuntu中安装mysql时,会在安装过程中询问mysql用户名和密码. 但是当使用dockerfile构建mysql映像时,如何提供用户名和密码? 我尝试使用dockerfile如下: FROM ubuntu:14.04 apt-get update apt-get install -y mysql-server 但是在构建映像时,我发现我们可以在没有用户名和密码的情况下登录mysql. 当我使用dockerfile构建我的图像时,如何设置用户名和密码?
...全文
291 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38075910 2019-09-12
  • 打赏
  • 举报
回复
如果你看一下官方的Docker MySQL图像Dockerfile,你会发现他们是如何使用debconf-set-selections的. 相关说明如下: RUN { \ echo mysql-community-server mysql-community-server/data-dir select ''; \ echo mysql-community-server mysql-community-server/root-pass password ''; \ echo mysql-community-server mysql-community-server/re-root-pass password ''; \ echo mysql-community-server mysql-community-server/remove-test-db select false; \ } | debconf-set-selections \ && apt-get update && apt-get install -y mysql-server debconf-set-selections是一个工具,允许您为稍后安装期间将要询问的问题准备答案.

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧