Docker instala mysql5.7 y monta los registros y los datos del archivo de configuración

Consejo : este es mi sitio web personal de recursos de TI, puede entrar y echar un vistazo

Ahora que la ventana acoplable se usa cada vez más, solucionemos el proceso de instalación de mysql con la ventana acoplable hoy. Generalmente, usamos la ventana acoplable para instalar aplicaciones. Es mejor montar algunos archivos importantes de la aplicación en el host, para que podamos comparar cuando se visualiza Conveniente, no es necesario ingresar al contenedor para ver. Si todos los archivos están en el contenedor, una vez que se elimine el contenedor, todos los archivos no existirán. Así que hoy, cuando instalemos mysql con la ventana acoplable, usaremos el El archivo de configuración de mysql my.cnf y los datos de mysql, y los registros se montan en el host.

Descarga la imagen de mysql5.7

docker pull mysql:5.7

Inserte la descripción de la imagen aquí

Usa el comando para ver el espejo

docker images

Inserte la descripción de la imagen aquí

Crea tres carpetas en el host

mkdir -p /data/mysql/conf && mkdir -p /data/mysql/data && mkdir -p /data/mysql/log

Inserte la descripción de la imagen aquí

Ingrese al directorio conf para crear el archivo my.cnf

[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
expire_logs_days=7
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

Crea un contenedor mysql y monta el directorio

docker run --name mysql -p 3306:3306 -v /data/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -v /data/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=root --restart=always -d mysql:5.7

Verifique si el contenedor se creó correctamente

docker ps

Inserte la descripción de la imagen aquí

Utilice la conexión remota NAVICAT

Inserte la descripción de la imagen aquí

fin

Hasta ahora, ¡usando Docker para crear un contenedor mysql con éxito!
Inserte la descripción de la imagen aquí

Este es uno de los sitios web de aprendizaje que creo que es bueno. Es bastante completo. Si todos pueden terminar el estudio, está garantizado que encontrarán un buen trabajo. ¡Haga clic aquí para verlo!

Supongo que te gusta

Origin blog.csdn.net/weixin_45345374/article/details/109069467
Recomendado
Clasificación