作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在ubuntu中使用apt-get install mysql-server
安装mysql时,安装时会询问mysql用户名和密码。
但是在使用dockerfile构建mysql镜像的时候,用户名和密码怎么提供呢?
我尝试使用 dockerfile 如下:
FROM ubuntu:14.04
apt-get update
apt-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
是一个工具,可让您为以后安装过程中提出的问题准备答案。
关于mysql - 如何在dockerfile中设置mysql用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32145650/
我是一名优秀的程序员,十分优秀!