[docker] implementación de docker mysql

Tabla de contenido

1. Pasos

  • 1. Buscar espejo mysql
  • 2. Tire de la imagen mysql
  • 3. Crea un contenedor
  • 4. Operar mysql en el contenedor

2. Descripción

  • 1. El servicio de red en el contenedor no puede comunicarse directamente con la máquina externa
  • 2. El puerto mysql 3306 implementado en el contenedor no se puede comunicar directamente entre la máquina externa y el host
  • 3. Comunicación directa entre la máquina externa y la máquina host
  • 4. El host y el contenedor pueden comunicarse directamente
  • 5. Cuando una máquina externa necesita acceder al servicio de red en el contenedor, el puerto que proporciona el servicio en el contenedor se puede asignar al puerto de la máquina host
  • 6. La máquina externa accede al puerto de la máquina host, accediendo indirectamente al servicio del contenedor

3. Ejemplos

  • 1. Buscar espejo mysql
docker search mysql
  • 2. Tire de la imagen mysql
docker pull mysql:5.6
  • 3. Cree un contenedor, establezca la asignación de puertos, la asignación de directorios
# 在/root目录下创建mysql目录用于存储mysql数据信息
mkdir ~/mysql
cd ~/mysql

Ejecutando una orden:

docker run -id \
-p 3307:3306 \
--name=my_mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6

Descripción de parámetros:

1.-p 3307:3306:将容器的3306端口映射到宿主机的3307端口
2.-v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf。  配置的目录
3.-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs。 日志的目录
4.-v $PWD/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的/var/lib/mysql。 数据的目录
5.-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码, e是env环境的意思
  • 4. Entra en el contenedor
docker exec -it my_mysql /bin/bash
// my_mysql是容器名
  • 5. Inicie sesión en mysql
mysql -u root -p
// 输入密码 123456
  • 6. Captura de pantalla de inicio de sesión
    inserte la descripción de la imagen aquí

    inserte la descripción de la imagen aquí

  • 7. Salir

exit // 退出mysql
exit // 退出容器

Supongo que te gusta

Origin blog.csdn.net/qq_32088869/article/details/131883817
Recomendado
Clasificación