instalação Mysql-Server preso na senha do root

4

Eu estou tentando instalar o mysql-server em um contêiner Docker , então no meu Dockerfile eu adicionei apt-get install mysql-server , instalei execuções até que ele exigisse a senha do usuário root e então fiquei preso e nada acontece mesmo quando eu fornecer uma senha em branco.

Configuring mysql-server-5.5


While not mandatory, it is highly recommended that you set a password for the 
MySQL administrative "root" user.

If this field is left blank, the password will not be changed.

New password for the MySQL "root" user:

Eu não sei se é um bug ou se tem alguma coisa a ver com o docker Alguém já encontrou isso antes?

    
por storm 25.04.2016 / 12:38

1 resposta

6

Você precisa definir a senha antes de instalar o MySQL:

# MySQL
ENV MYSQL_PWD Pwd123
RUN echo "mysql-server mysql-server/root_password password $MYSQL_PWD" | debconf-set-selections
RUN echo "mysql-server mysql-server/root_password_again password $MYSQL_PWD" | debconf-set-selections
RUN apt-get -y install mysql-server

Aqui está um exemplo do Dockerfile fazendo isso.

    
por Sam Wilson 05.10.2017 / 04:33