如何增加本地卷的大小?

时间:2020-05-13 15:26:00

标签: docker docker-compose

可以使用以下mariadb数据库配置 docker-compose.xml

mysql:
    image: mariadb:10.3.9
    healthcheck:
      test: "/usr/bin/mysql --user=root --password=pass --execute \"SHOW DATABASES;\""
      interval: 2s
      timeout: 20s
      retries: 10
    ports:
      - "3306:3306"
    volumes:
      - ./db:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: pass
      MYSQL_DATABASE: sitemanager
      MYSQL_USER: app
      MYSQL_PASSWORD: pass
    command: ['--innodb-use-native-aio=0', '--innodb-flush-method=fsync', '--character-set-server=utf8', '--collation-server=utf8_unicode_ci', '--skip-character-set-client-handshake', '--sql-mode=']

一切正常,但是在某一点上一切都停止了。无法使用数据库启动容器,因为数据库因错误而崩溃。

2020-05-13 13:19:05 0 [ERROR] InnoDB: preallocating 50331648 bytes for file ./ib_logfile101 failed with error 38
2020-05-13 13:19:05 0 [ERROR] InnoDB: Cannot set log file ./ib_logfile101 size to 50331648 bytes
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              30                  2                   4.864GB             3.785GB (77%)
Containers          2                   1                   4.482kB             0B (0%)
Local Volumes       20                  0                   707.6MB             707.6MB (100%)
Build Cache         0                   0                   0B                  0B

本地体积= 100% 我认为所有的麻烦都在里面。如何增加LocalVolumes的容量,或者可能需要以其他方式将数据库放入容器中?

我有Windows 10 和Docker设置 https://i.imgur.com/ocFEcFX.png

0 个答案:

没有答案