如何在dockerfile中设置mysql用户名

如何在dockerfile中设置mysql用户名,第1张

概述使用apt-get install mysql-server在ubuntu中安装mysql时,会在安装过程中询问mysql用户名和密码.但是当使用dockerfile构建mysql映像时,如何提供用户名和密码?我尝试使用dockerfile如下:FROM ubuntu:14.04 apt-get update apt-get install -y mysql

使用apt-get install mysql-server在ubuntu中安装MysqL时,会在安装过程中询问MysqL用户名和密码.

但是当使用dockerfile构建MysqL映像时,如何提供用户名和密码?

我尝试使用dockerfile如下:

FROM ubuntu:14.04apt-get updateapt-get install -y MysqL-server

但是在构建映像时,我发现我们可以在没有用户名和密码的情况下登录MysqL.

当我使用dockerfile构建我的图像时,如何设置用户名和密码?

最佳答案如果你看一下官方的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是一个工具,允许您为稍后安装期间将要询问的问题准备答案. 总结

以上是内存溢出为你收集整理的如何在dockerfile中设置mysql用户名全部内容,希望文章能够帮你解决如何在dockerfile中设置mysql用户名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1166429.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存