gpt4 book ai didi

mysql - 如何在dockerfile中设置mysql用户名

转载 作者:IT老高 更新时间:2023-10-28 21:42:03 51 4
gpt4 key购买 nike

在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/

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