小编pie*_*rus的帖子

docker容器mysql首次启动慢

我在网上找不到任何关于此的信息。当我第一次使用mysql启动docker容器时,结果启动非常慢(最多需要5分钟才能启动)。然后接下来的几次我启动它只需要很少的时间,一切都很正常。
docker-compose.yml 是这样的:

version: "3.9"
services:
  db:
    image: mysql:latest
    command: --default-authentication-plugin=mysql_native_password
    env_file:
      - .env
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: ${MYSQL_RANDOM_ROOT_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_DATABASE_HOST: ${MYSQL_DATABASE_HOST}
      MYSQL_DATABASE_PORT: ${MYSQL_DATABASE_PORT}
    ports:
      - 3307:${MYSQL_DATABASE_PORT}
    volumes:
      - mysql_data:/var/lib/mysql
volumes:
  mysql_data:
Run Code Online (Sandbox Code Playgroud)

相反,这里是 mysql 容器初始化第一阶段获取的日志(左侧可以看到操作的时间戳):

6-testdjangomysqlnginx-db-1  | 2023-01-28 09:47:07+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.32-1.el8 started.
6-testdjangomysqlnginx-db-1  | 2023-01-28 09:47:07+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
6-testdjangomysqlnginx-db-1  | 2023-01-28 09:47:07+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.32-1.el8 started.
6-testdjangomysqlnginx-db-1  | 2023-01-28 …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-python docker docker-compose

6
推荐指数
0
解决办法
814
查看次数

标签 统计

docker ×1

docker-compose ×1

mysql ×1

mysql-python ×1