Os seguintes comandos definem a senha da raiz do MySQL como strangehat
quando você instala o pacote mysql-server
.
echo "mysql-server mysql-server/root_password password strangehat" | sudo debconf-set-selections
echo "mysql-server mysql-server/root_password_again password strangehat" | sudo debconf-set-selections
Observe que isso cria uma cópia em texto puro da sua senha em /var/cache/debconf/passwords.dat
(que normalmente é legível apenas pelo root e a senha será excluída pelo sistema de gerenciamento de pacotes após a instalação bem-sucedida do pacote mysql-server
).
Certifique-se de usar aspas se usá-lo no Dockerfile.
Agora você pode instalar mysql-server
e o prompt de senha não aparece:
sudo apt-get install mysql-server