Docker mysql 卷大小大于数据库大小

Docker mysql 卷大小大于数据库大小

使用配置运行临时服务器docker-componse.yml,该服务器运行 MySQL 服务,配置如下

services:
  database:
    image: mysql:8.0.17
    container_name: qcg__staging__database
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    volumes:
      - qcg7_staging_db:/var/lib/mysql
    environment:
      - MYSQL_DATABASE=app_staging
      - MYSQL_USER=app_staging
      - MYSQL_PASSWORD=app_staging
      - MYSQL_ROOT_PASSWORD=app_staging
    ports:
      - 3306:3306

volumes:
  qcg7_staging_db:

每次将代码推送到暂存服务器时,都会使用以下命令停止并重新启动 Docker 容器

docker-compose down --remove-orphans
docker-compose -f docker-compose-staging.yml up --build -d

经过几天的使用,数据库的使用量达到40GB数据库中的实际数据大小是多少2.3 GiB

# docker system df -v

Local Volumes space usage:

VOLUME NAME                         LINKS     SIZE
qcg-backend_qcg7_staging_db         1         20.06GB

输出工作台数据库检查

在此处输入图片描述

相关内容