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.
Tabla de contenido
Descarga la imagen de mysql5.7
docker pull mysql:5.7
Usa el comando para ver el espejo
docker images
Crea tres carpetas en el host
mkdir -p /data/mysql/conf && mkdir -p /data/mysql/data && mkdir -p /data/mysql/log
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
Utilice la conexión remota NAVICAT
fin
Hasta ahora, ¡usando Docker para crear un contenedor mysql con éxito!