@ermolaev_nikita

Как увеличь размер Local Volumes?

Имеется следующая настройка базы 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


Если ввести docker system df , то
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


Local Volumes = 100%
собственно думаю, что все беды именно в нем. Как можно увеличить объем Local Volumes , или быть может как-то иначе надо пробрасывать базу в контейнер?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
На какой системе все это крутится? макос или винда?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы