
使用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-serverdebconf-set-selections是一个工具,允许您为稍后安装期间将要询问的问题准备答案. 总结
以上是内存溢出为你收集整理的如何在dockerfile中设置mysql用户名全部内容,希望文章能够帮你解决如何在dockerfile中设置mysql用户名所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)