DEV Community

Cover image for MySQL 8 en Docker de manera fácil y para toda la familia

MySQL 8 en Docker de manera fácil y para toda la familia

Lito on May 06, 2019

Estaba yo por aquí con mi feliz vida de programador y usuario Linux (GNU/Linux para los puristas) cuando de repente se muestra ante mí una situació...
Collapse
 
frandieguez profile image
Fran Diéguez • Edited

Boas lito,

podes aforrar alguns pasos da configuracion empregando as ENV vars MYSQL_USER, MYSQL_PASSWORD e MYSQL_DATABASE no momento de arrincar por primeira vez o container


$> sudo docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=XXXX -e MYSQL_USER=XXXX -e MYSQL_DATABASE=XXX -v mysql-8-data:/var/lib/mysql --name=mysql-8 -d mysql/mysql-server:latest

Ademais eu para editar o /etc/mysql/my.cnf montariao como volume cara fora.

-v ./custom.cnf:/etc/mysql/conf.d/config-file.cnf
Collapse
 
lito profile image
Lito • Edited

Sí, o primeiro comentario íbao engadir tamén como opción posible, pero quería evitar no posible complicar a instalación/configuración. Así xa ven co usuario por defecto root e co contrasinal seguro.

O segundo, casi igual, tes que buscar un lugar local donde montalo e acordarte que o tes montado aí. Total para un par de veces que se toca ese arquivo, pois casi nin vale a pena.

Gracias polos comentarios! así tamén quedan como achega para o resto de usuarios :)

Collapse
 
xcause profile image
Xcause

se puede establacer que la aplicación tenga otra dirección del mismo entorno de la red local?
digamos como si fuera una máquina más con las mismas direcciones del dhcp de la intranet?

Collapse
 
lito profile image
Lito

Sí, pero no es nada sencillo.

Aquí tienes un artículo que detalla como implementarlo blog.codeaholics.org/2013/giving-d...

Suerte!