У меня на сервере под БД было добавлено 1гб оперативы, т.е. теперь её 2гб.
Я думал Docker автоматически определяет максимальное кол-во памяти, но нет.
Docker stat выдаёт:
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
6ee6fce46f56 pma 0.00% 12.94MiB / 964.6MiB 1.34% 866B / 0B 0B / 0B 6
d64ce25d5bf4 mysql 1.16% 117.1MiB / 964.6MiB 12.14% 4.61MB / 165MB 11.2MB / 94.2kB 12
Т.е. используется всего 1гб.
Как мне увеличить в конфиге докера кол-во памяти?
Прописывал mem_limit и memory, не помогло. Может я конечно не правильно их указывал в файле docker-compose.yml.
Вот файл докера:
version: '3.1'
services:
mysql:
image: mariadb
restart: always
ports:
- "0000:0000"
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_USER: root
MYSQL_PASSWORD: root
MYSQL_DATABASE: Main
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: "5.5.5.5"
MARIADB_AUTO_UPGRADE: "1"
MARIADB_INITDB_SKIP_TZINFO: "1"
logging:
options:
max-file: "3"
max-size: "50m"
pma:
image: phpmyadmin/phpmyadmin
restart: always
links:
- mysql:mysql
ports:
- 1111:1111
environment:
PMA_HOST: mysql
MYSQL_ROOT_PASSWORD: root
UPLOAD_LIMIT: 128M
logging:
options:
max-file: "3"
max-size: "50m"