![Docker mysql 卷大小大于数据库大小](https://linux22.com/image/769642/Docker%20mysql%20%E5%8D%B7%E5%A4%A7%E5%B0%8F%E5%A4%A7%E4%BA%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E5%A4%A7%E5%B0%8F.png)
使用配置运行临时服务器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
输出工作台数据库检查