instalação do servidor mysql presa no docker

3

No meu Dockerfile , tenho o comando para instalar mysql-server :

RUN apt-get install -y mysql-server

O problema ocorre quando eu digito a senha do root. Eu pressiono enter e nada acontece e a instalação está presa.

    
por Jozef Cipa 11.09.2017 / 18:20

2 respostas

2

Para instalar o mysql no Docker pode ser complexo. Você pode usar alguns dos recursos existentes, por exemplo:

link

Você também pode encontrar um Dockerfile com um arquivo de ponto de entrada agradável.

Lá, você também pode encontrar a documentação sobre como criar e executar o contêiner.

    
por 13.09.2017 / 23:38
0

Processo de instalação do MySql em um contêiner do Docker

O contêiner padrão do CentOS não contém o systemd, portanto a estratégia típica para as administrações de início / fim (systemctl) não funciona.

Basicamente, você tem que fazer o acompanhamento. Estou utilizando o mysql oficial em vez de mariadb.

adicione o repo oficial do mysql rpm

wget -q link rpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y update

instala o mysql

yum -y instala o mysql-server

cria arquivos de banco de dados mysql

mysql_install_db --user = mysql --datadir = / var / lib / mysql

Inicie o mysql como um processo em segundo plano usando a conta de usuário "mysql"

su mysql -c / usr / bin / mysqld_safe &

Opcional: configure a senha de root do mysql

/ usr / bin / mysqladmin -u senha de root 'rootpass'

Espero que isso seja útil para você ..

    
por 29.09.2017 / 06:33